// GENERATED CODE - DO NOT MODIFY BY HAND part of 'app_routes.dart'; // ************************************************************************** // GoRouterGenerator // ************************************************************************** List get $appRoutes => [ $loginScreenRoute, $splashScreenRoute, $appShellRouteData, $yourTendersRouteData, $finalCompletionOfDocumentsRouteData, $completionOfDocumentsRouteData, $likedTendersRouteData, $boardRouteData, $tenderDetailRouteData, $forgotPasswordRouteData, $forgotPasswordOtpRouteData, $forgotPasswordCreateRouteData, ]; RouteBase get $loginScreenRoute => GoRouteData.$route(path: '/login', factory: _$LoginScreenRoute._fromState); mixin _$LoginScreenRoute on GoRouteData { static LoginScreenRoute _fromState(GoRouterState state) => const LoginScreenRoute(); @override String get location => GoRouteData.$location('/login'); @override void go(BuildContext context) => context.go(location); @override Future push(BuildContext context) => context.push(location); @override void pushReplacement(BuildContext context) => context.pushReplacement(location); @override void replace(BuildContext context) => context.replace(location); } RouteBase get $splashScreenRoute => GoRouteData.$route( path: '/splash', factory: _$SplashScreenRoute._fromState, ); mixin _$SplashScreenRoute on GoRouteData { static SplashScreenRoute _fromState(GoRouterState state) => SplashScreenRoute( navigateToNotification: _$convertMapValue( 'navigate-to-notification', state.uri.queryParameters, _$boolConverter, ), ); SplashScreenRoute get _self => this as SplashScreenRoute; @override String get location => GoRouteData.$location( '/splash', queryParams: { if (_self.navigateToNotification != null) 'navigate-to-notification': _self.navigateToNotification!.toString(), }, ); @override void go(BuildContext context) => context.go(location); @override Future push(BuildContext context) => context.push(location); @override void pushReplacement(BuildContext context) => context.pushReplacement(location); @override void replace(BuildContext context) => context.replace(location); } T? _$convertMapValue( String key, Map map, T? Function(String) converter, ) { final value = map[key]; return value == null ? null : converter(value); } bool _$boolConverter(String value) { switch (value) { case 'true': return true; case 'false': return false; default: throw UnsupportedError('Cannot convert "$value" into a bool.'); } } RouteBase get $appShellRouteData => StatefulShellRouteData.$route( parentNavigatorKey: AppShellRouteData.$parentNavigatorKey, factory: $AppShellRouteDataExtension._fromState, branches: [ StatefulShellBranchData.$branch( navigatorKey: HomeBranch.$navigatorKey, routes: [ GoRouteData.$route(path: '/home', factory: _$HomeRouteData._fromState), ], ), StatefulShellBranchData.$branch( navigatorKey: TendersBranch.$navigatorKey, routes: [ GoRouteData.$route( path: '/tenders', factory: _$TendersRouteData._fromState, ), ], ), StatefulShellBranchData.$branch( navigatorKey: NotificationBranch.$navigatorKey, routes: [ GoRouteData.$route( path: '/notification', factory: _$NotificationRouteData._fromState, ), ], ), StatefulShellBranchData.$branch( navigatorKey: ProfileBranch.$navigatorKey, routes: [ GoRouteData.$route( path: '/profile', factory: _$ProfileRouteData._fromState, ), ], ), ], ); extension $AppShellRouteDataExtension on AppShellRouteData { static AppShellRouteData _fromState(GoRouterState state) => const AppShellRouteData(); } mixin _$HomeRouteData on GoRouteData { static HomeRouteData _fromState(GoRouterState state) => const HomeRouteData(); @override String get location => GoRouteData.$location('/home'); @override void go(BuildContext context) => context.go(location); @override Future push(BuildContext context) => context.push(location); @override void pushReplacement(BuildContext context) => context.pushReplacement(location); @override void replace(BuildContext context) => context.replace(location); } mixin _$TendersRouteData on GoRouteData { static TendersRouteData _fromState(GoRouterState state) => const TendersRouteData(); @override String get location => GoRouteData.$location('/tenders'); @override void go(BuildContext context) => context.go(location); @override Future push(BuildContext context) => context.push(location); @override void pushReplacement(BuildContext context) => context.pushReplacement(location); @override void replace(BuildContext context) => context.replace(location); } mixin _$NotificationRouteData on GoRouteData { static NotificationRouteData _fromState(GoRouterState state) => const NotificationRouteData(); @override String get location => GoRouteData.$location('/notification'); @override void go(BuildContext context) => context.go(location); @override Future push(BuildContext context) => context.push(location); @override void pushReplacement(BuildContext context) => context.pushReplacement(location); @override void replace(BuildContext context) => context.replace(location); } mixin _$ProfileRouteData on GoRouteData { static ProfileRouteData _fromState(GoRouterState state) => const ProfileRouteData(); @override String get location => GoRouteData.$location('/profile'); @override void go(BuildContext context) => context.go(location); @override Future push(BuildContext context) => context.push(location); @override void pushReplacement(BuildContext context) => context.pushReplacement(location); @override void replace(BuildContext context) => context.replace(location); } RouteBase get $yourTendersRouteData => GoRouteData.$route( path: '/your-tenders', factory: _$YourTendersRouteData._fromState, ); mixin _$YourTendersRouteData on GoRouteData { static YourTendersRouteData _fromState(GoRouterState state) => YourTendersRouteData(status: state.uri.queryParameters['status']!); YourTendersRouteData get _self => this as YourTendersRouteData; @override String get location => GoRouteData.$location( '/your-tenders', queryParams: {'status': _self.status}, ); @override void go(BuildContext context) => context.go(location); @override Future push(BuildContext context) => context.push(location); @override void pushReplacement(BuildContext context) => context.pushReplacement(location); @override void replace(BuildContext context) => context.replace(location); } RouteBase get $finalCompletionOfDocumentsRouteData => GoRouteData.$route( path: '/final_completion_of_documents', factory: _$FinalCompletionOfDocumentsRouteData._fromState, ); mixin _$FinalCompletionOfDocumentsRouteData on GoRouteData { static FinalCompletionOfDocumentsRouteData _fromState(GoRouterState state) => const FinalCompletionOfDocumentsRouteData(); @override String get location => GoRouteData.$location('/final_completion_of_documents'); @override void go(BuildContext context) => context.go(location); @override Future push(BuildContext context) => context.push(location); @override void pushReplacement(BuildContext context) => context.pushReplacement(location); @override void replace(BuildContext context) => context.replace(location); } RouteBase get $completionOfDocumentsRouteData => GoRouteData.$route( path: '/completion_of_documents', factory: _$CompletionOfDocumentsRouteData._fromState, ); mixin _$CompletionOfDocumentsRouteData on GoRouteData { static CompletionOfDocumentsRouteData _fromState(GoRouterState state) => CompletionOfDocumentsRouteData( tenderId: state.uri.queryParameters['tender-id'], ); CompletionOfDocumentsRouteData get _self => this as CompletionOfDocumentsRouteData; @override String get location => GoRouteData.$location( '/completion_of_documents', queryParams: { if (_self.tenderId != null) 'tender-id': _self.tenderId!, }, ); @override void go(BuildContext context) => context.go(location); @override Future push(BuildContext context) => context.push(location); @override void pushReplacement(BuildContext context) => context.pushReplacement(location); @override void replace(BuildContext context) => context.replace(location); } RouteBase get $likedTendersRouteData => GoRouteData.$route( path: '/like-tenders', factory: _$LikedTendersRouteData._fromState, ); mixin _$LikedTendersRouteData on GoRouteData { static LikedTendersRouteData _fromState(GoRouterState state) => const LikedTendersRouteData(); @override String get location => GoRouteData.$location('/like-tenders'); @override void go(BuildContext context) => context.go(location); @override Future push(BuildContext context) => context.push(location); @override void pushReplacement(BuildContext context) => context.pushReplacement(location); @override void replace(BuildContext context) => context.replace(location); } RouteBase get $boardRouteData => GoRouteData.$route(path: '/board', factory: _$BoardRouteData._fromState); mixin _$BoardRouteData on GoRouteData { static BoardRouteData _fromState(GoRouterState state) => const BoardRouteData(); @override String get location => GoRouteData.$location('/board'); @override void go(BuildContext context) => context.go(location); @override Future push(BuildContext context) => context.push(location); @override void pushReplacement(BuildContext context) => context.pushReplacement(location); @override void replace(BuildContext context) => context.replace(location); } RouteBase get $tenderDetailRouteData => GoRouteData.$route( path: '/tender-detail', factory: _$TenderDetailRouteData._fromState, ); mixin _$TenderDetailRouteData on GoRouteData { static TenderDetailRouteData _fromState(GoRouterState state) => TenderDetailRouteData(tenderId: state.uri.queryParameters['tender-id']!); TenderDetailRouteData get _self => this as TenderDetailRouteData; @override String get location => GoRouteData.$location( '/tender-detail', queryParams: {'tender-id': _self.tenderId}, ); @override void go(BuildContext context) => context.go(location); @override Future push(BuildContext context) => context.push(location); @override void pushReplacement(BuildContext context) => context.pushReplacement(location); @override void replace(BuildContext context) => context.replace(location); } RouteBase get $forgotPasswordRouteData => GoRouteData.$route( path: '/forgot-password', factory: _$ForgotPasswordRouteData._fromState, ); mixin _$ForgotPasswordRouteData on GoRouteData { static ForgotPasswordRouteData _fromState(GoRouterState state) => const ForgotPasswordRouteData(); @override String get location => GoRouteData.$location('/forgot-password'); @override void go(BuildContext context) => context.go(location); @override Future push(BuildContext context) => context.push(location); @override void pushReplacement(BuildContext context) => context.pushReplacement(location); @override void replace(BuildContext context) => context.replace(location); } RouteBase get $forgotPasswordOtpRouteData => GoRouteData.$route( path: '/forgot-password-otp', factory: _$ForgotPasswordOtpRouteData._fromState, ); mixin _$ForgotPasswordOtpRouteData on GoRouteData { static ForgotPasswordOtpRouteData _fromState(GoRouterState state) => ForgotPasswordOtpRouteData(email: state.uri.queryParameters['email']!); ForgotPasswordOtpRouteData get _self => this as ForgotPasswordOtpRouteData; @override String get location => GoRouteData.$location( '/forgot-password-otp', queryParams: {'email': _self.email}, ); @override void go(BuildContext context) => context.go(location); @override Future push(BuildContext context) => context.push(location); @override void pushReplacement(BuildContext context) => context.pushReplacement(location); @override void replace(BuildContext context) => context.replace(location); } RouteBase get $forgotPasswordCreateRouteData => GoRouteData.$route( path: '/forgot-password-create', factory: _$ForgotPasswordCreateRouteData._fromState, ); mixin _$ForgotPasswordCreateRouteData on GoRouteData { static ForgotPasswordCreateRouteData _fromState(GoRouterState state) => ForgotPasswordCreateRouteData( resetToken: state.uri.queryParameters['reset-token']!, ); ForgotPasswordCreateRouteData get _self => this as ForgotPasswordCreateRouteData; @override String get location => GoRouteData.$location( '/forgot-password-create', queryParams: {'reset-token': _self.resetToken}, ); @override void go(BuildContext context) => context.go(location); @override Future push(BuildContext context) => context.push(location); @override void pushReplacement(BuildContext context) => context.pushReplacement(location); @override void replace(BuildContext context) => context.replace(location); }