import 'package:easy_localization/easy_localization.dart'; import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; import 'package:mohem_flutter_app/config/routes.dart'; import 'package:mohem_flutter_app/generated/locale_keys.g.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: [ Divider(), InkWell( child: DrawerItem( //'My Profile', LocaleKeys.myProfile.tr(), icon: Icons.person, color: Colors.grey, ), onTap: () { drawerNavigator(context, AppRoutes.profile); }), Divider(), InkWell( child: DrawerItem( // 'Mowadhafhi', LocaleKeys.mowadhafhi.tr(), icon: Icons.person, color: Colors.grey, ), onTap: () { drawerNavigator(context, AppRoutes.mowadhafhi); }, ), Divider(), InkWell( child: DrawerItem( LocaleKeys.pendingTransactions.tr(), icon: Icons.person, color: Colors.grey, ), onTap: () { drawerNavigator(context, AppRoutes.pendingTransactions); }, ), Divider(), InkWell( child: const DrawerItem( 'My Requests', icon: Icons.person, color: Colors.grey, ), onTap: () { drawerNavigator(context, AppRoutes.myRequests); }) ])) ]))); } // , // // ) // // , // // InkWell // // ( // // child // // : // // DrawerItem // // ( // // LocaleKeys.employeeDigitalID.tr // // ( // // ) // // , // // icon // // : // // Icons.insert_drive_file_outlined // // , // // color // // : // // Colors.grey // // , // // ) // // , // // onTap // // : () { // showMDialog(context, child: EmployeeDigitialIdDialog()); // }, // // ) // // , // // Divider() // // , // // InkWell // // ( // // child // // : // // DrawerItem // // ( // // LocaleKeys.businessCard.tr // // ( // // ) // // , // // icon // // : // // Icons.insert_drive_file_outlined // // , // // color // // : // // Colors.grey // // , // // ) // // , // // onTap // // : () { // showMDialog(context, child: BusinessCardDialog()); // }, // ), // ], // ), // ) // ], // ) // // , // // ) // // , // // ); } void drawerNavigator(context, routeName) { Navigator.of(context).pushNamed(routeName); } String capitalizeOnlyFirstLater(String text) { if (text.trim().isEmpty) return ""; return "${text[0].toUpperCase()}${text.substring(1)}"; }