// GENERATED CODE - DO NOT MODIFY BY HAND part of 'route.dart'; // ************************************************************************** // GoRouterGenerator // ************************************************************************** List get $appRoutes => [ $homeRoute, $settingRoute, $gameRouter, $aboutRouter, ]; RouteBase get $homeRoute => GoRouteData.$route( path: '/', factory: $HomeRouteExtension._fromState, ); extension $HomeRouteExtension on HomeRoute { static HomeRoute _fromState(GoRouterState state) => HomeRoute(); String get location => GoRouteData.$location( '/', ); void go(BuildContext context) => context.go(location); Future push(BuildContext context) => context.push(location); void pushReplacement(BuildContext context) => context.pushReplacement(location); void replace(BuildContext context) => context.replace(location); } RouteBase get $settingRoute => GoRouteData.$route( path: '/setting', factory: $SettingRouteExtension._fromState, ); extension $SettingRouteExtension on SettingRoute { static SettingRoute _fromState(GoRouterState state) => SettingRoute(); String get location => GoRouteData.$location( '/setting', ); void go(BuildContext context) => context.go(location); Future push(BuildContext context) => context.push(location); void pushReplacement(BuildContext context) => context.pushReplacement(location); void replace(BuildContext context) => context.replace(location); } RouteBase get $gameRouter => GoRouteData.$route( path: '/game', factory: $GameRouterExtension._fromState, ); extension $GameRouterExtension on GameRouter { static GameRouter _fromState(GoRouterState state) => GameRouter( cardName: state.uri.queryParameters['card-name']!, assetPath: state.uri.queryParameters['asset-path']!, answer: state.uri.queryParametersAll['answer']!.map(int.parse).toList(), baseTime: int.parse(state.uri.queryParameters['base-time']!), lowerTime: int.parse(state.uri.queryParameters['lower-time']!), upperTime: int.parse(state.uri.queryParameters['upper-time']!), ); String get location => GoRouteData.$location( '/game', queryParams: { 'card-name': cardName, 'asset-path': assetPath, 'answer': answer.map((e) => e.toString()).toList(), 'base-time': baseTime.toString(), 'lower-time': lowerTime.toString(), 'upper-time': upperTime.toString(), }, ); void go(BuildContext context) => context.go(location); Future push(BuildContext context) => context.push(location); void pushReplacement(BuildContext context) => context.pushReplacement(location); void replace(BuildContext context) => context.replace(location); } RouteBase get $aboutRouter => GoRouteData.$route( path: '/about', factory: $AboutRouterExtension._fromState, ); extension $AboutRouterExtension on AboutRouter { static AboutRouter _fromState(GoRouterState state) => AboutRouter(); String get location => GoRouteData.$location( '/about', ); void go(BuildContext context) => context.go(location); Future push(BuildContext context) => context.push(location); void pushReplacement(BuildContext context) => context.pushReplacement(location); void replace(BuildContext context) => context.replace(location); }