import 'package:flutter/material.dart'; import 'alert.dart'; class MyDrawer extends StatelessWidget with ShowAlertDialog { @override Widget build(BuildContext context) { return Drawer( child: ListView( padding: EdgeInsets.zero, children: [ // Drawer Header DrawerHeader( decoration: BoxDecoration( color: Colors.blue, ), child: Text( 'Menu', style: TextStyle( color: Colors.white, fontSize: 24, ), ), ), // Drawer Items ListTile( leading: Icon(Icons.home), title: Text('Home'), onTap: () { Navigator.pop(context); // Close the drawer }, ), ListTile( leading: Icon(Icons.settings), title: Text('Settings'), onTap: () { Navigator.pop(context); // Close the drawer }, ), ListTile( leading: Icon(Icons.info), title: Text('About'), onTap: () { showAlertDialog( context, 'About', "Version 0.0.1"); // Close the drawer }, ), ], ), ); } }