import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; import 'package:mohem_flutter_app/config/routes.dart'; import 'package:mohem_flutter_app/ui/landing/widget/drawer_item.dart'; class AppDrawer extends StatefulWidget { @override _AppDrawerState createState() => _AppDrawerState(); } class _AppDrawerState extends State { @override Widget build(BuildContext context) { return Container( color: Colors.white, child: Drawer( child: Column(children: [ const SizedBox( height: 200, ), Expanded( child: ListView(padding: const EdgeInsets.all(21), physics: const BouncingScrollPhysics(), children: [ const Divider(), InkWell( child: const DrawerItem( 'My Profile', icon: Icons.person, color: Colors.grey, ), onTap: () { drawerNavigator(context, AppRoutes.profile); }), const Divider(), InkWell( child: const DrawerItem( 'Mowadhafhi', icon: Icons.person, color: Colors.grey, ), onTap: () { drawerNavigator(context, AppRoutes.mowadhafhi); }), const Divider(), InkWell( child: const DrawerItem( 'Pending Transactions', icon: Icons.person, color: Colors.grey, ), onTap: () { drawerNavigator(context, AppRoutes.pendingTransactions); }) ])) ]))); } drawerNavigator(context, routeName) { Navigator.of(context).pushNamed(routeName); } } String capitalizeOnlyFirstLater(String text) { if (text.trim().isEmpty) return ""; return "${text[0].toUpperCase()}${text.substring(1)}"; }