import '../../routes.dart'; import 'package:flutter/material.dart'; class AppDrawer extends StatelessWidget { @override Widget build(BuildContext context) { return Drawer( child: Column( children: [ AppBar( title: Text('Hi form Elham!!'), ), Divider(), ListTile( title: Text('My Schedule'), leading: Icon(Icons.tab), onTap: () { drawerNavigator(context, MY_SCHEDULE); }, ), Divider(), ListTile( title: Text('Settings'), leading: Icon(Icons.settings), ), Divider(), ListTile( title: Text('QR Reader'), leading: Icon(Icons.photo), onTap: () { drawerNavigator(context, QR_READER); }, ), Divider(), ListTile( title: Text('Log Out'), leading: Icon(Icons.exit_to_app), onTap: () { drawerNavigator(context, LOGIN); }, ) ], ), ); } drawerNavigator(context, routeName) { Navigator.of(context).pushNamed(routeName); } }