import 'package:flutter/material.dart'; class MenuTile extends StatelessWidget { final IconData icon; final String title; final String route; const MenuTile({ Key? key, required this.icon, required this.title, required this.route, }) : super(key: key); @override Widget build(BuildContext context) { return ListTile( leading: Icon(icon), title: Text(title), onTap: () { Navigator.pop(context); // close drawer if (ModalRoute.of(context)?.settings.name != route) { Navigator.pushNamed(context, route); } }, ); } }