import 'package:flutter/material.dart'; import 'package:font_awesome_flutter/font_awesome_flutter.dart'; class BetterListTile extends StatelessWidget { final IconData icon; final String text; final Widget? subtitle; final Color? color; final VoidCallback onTap; const BetterListTile({ super.key, required this.icon, required this.text, this.color, this.subtitle, required this.onTap, }); @override Widget build(BuildContext context) { return ListTile( leading: Padding( padding: const EdgeInsets.only( right: 10, left: 19, ), child: FaIcon( icon, size: 20, color: color, ), ), title: Text( text, style: TextStyle(color: color), ), subtitle: subtitle, onTap: onTap, ); } }