import "package:flutter/material.dart"; import "package:smol_mail/presentation/theme/app_colors.dart"; class DrawerListTile extends StatelessWidget { final Color color; final IconData icon; final String title; final void Function() onTap; const DrawerListTile({ super.key, required this.color, required this.icon, required this.title, required this.onTap, }); @override Widget build(BuildContext context) { final appColors = Theme.of(context).extension()!; return Theme( data: Theme.of(context).copyWith( splashColor: appColors.highlight, highlightColor: appColors.cardFill, ), child: ListTile( onTap: onTap, leading: Icon(icon, color: color, size: 18), title: Text( title, style: TextStyle( fontFamily: "Inter", color: color, fontSize: 18, fontWeight: FontWeight.w900, ), ), ), ); } }