import 'package:wanisclient/screens/about.dart'; import 'package:wanisclient/screens/my_rides.dart'; import 'package:wanisclient/screens/profile.dart'; import 'package:wanisclient/screens/support.dart'; import 'package:get/get.dart'; import 'package:sidebarx/sidebarx.dart'; import '../routes/app_routes.dart'; import '../screens/NewUiScreen/Onboarding/Onboarding1.dart'; import '../screens/NewUiScreen/StartSelectLanguge.dart'; import '../screens/allow_location_screen.dart'; import '../screens/home_screnn.dart'; import '../screens/login_screnn.dart'; import '../screens/otp_screnn.dart'; import '../screens/requst_ride_screen.dart'; import '../screens/schedule_rides.dart'; import '../screens/splash_screen.dart'; import '../screens/update_profile_screen.dart'; List>? routes = [ GetPage(name: AppRoutes.login, page: () => const LoginScreen()), GetPage( name: AppRoutes.requstride, page: () { final controller = Get.arguments as SidebarXController; return RequstRideScreen(controllerSideBar: controller); }, ), //GetPage(name: AppRoutes.paymenthistory, page: () => const PaymenHistory()), GetPage(name: AppRoutes.myrides, page: () => const MyRides()), GetPage(name: AppRoutes.schedulerides, page: () => const ScheduleRides()), GetPage( name: AppRoutes.profile, page: () { final controller = Get.arguments as SidebarXController; return Profile(controllerSideBar: controller); }), GetPage(name: AppRoutes.about, page: () => const About()), GetPage(name: AppRoutes.support, page: () => const Support()), GetPage(name: AppRoutes.home, page: () => const HomeScreen()), GetPage(name: AppRoutes.SplashScreen, page: () => SplashScreen()), GetPage( name: AppRoutes.verifOtp, page: () { final Map args = Get.arguments as Map; final String phoneNumber = args['phoneNumber']; final bool isForgetPassword = args['isForgetPassword']; final bool isLogin = args['isLogin'] ?? false; final bool isupdatephonenumber = args['isupdatephonenumber'] ?? false; return OtpVerificationScreen( phoneNumber: phoneNumber, isForgetPassword: isForgetPassword, isLogin: isLogin, isupdatephonenumber: isupdatephonenumber, ); }, ), GetPage( name: AppRoutes.update_profile, page: () => const UpdateProfileScreen()), GetPage( name: AppRoutes.allowLocation, page: () => const AllowLocationScreen(showRegistration: true)), GetPage( name: AppRoutes.onboardingFirstScreen, page: () => const OnboardingScreen()), GetPage( name: AppRoutes.startselectlangugeScreen, page: () => const StartselectlangugeScreen()), ];