route.g.dart 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. // GENERATED CODE - DO NOT MODIFY BY HAND
  2. part of 'route.dart';
  3. // **************************************************************************
  4. // GoRouterGenerator
  5. // **************************************************************************
  6. List<RouteBase> get $appRoutes => [
  7. $homeRoute,
  8. $settingRoute,
  9. $gameRouter,
  10. $aboutRouter,
  11. ];
  12. RouteBase get $homeRoute => GoRouteData.$route(
  13. path: '/',
  14. factory: $HomeRouteExtension._fromState,
  15. );
  16. extension $HomeRouteExtension on HomeRoute {
  17. static HomeRoute _fromState(GoRouterState state) => HomeRoute();
  18. String get location => GoRouteData.$location(
  19. '/',
  20. );
  21. void go(BuildContext context) => context.go(location);
  22. Future<T?> push<T>(BuildContext context) => context.push<T>(location);
  23. void pushReplacement(BuildContext context) =>
  24. context.pushReplacement(location);
  25. void replace(BuildContext context) => context.replace(location);
  26. }
  27. RouteBase get $settingRoute => GoRouteData.$route(
  28. path: '/setting',
  29. factory: $SettingRouteExtension._fromState,
  30. );
  31. extension $SettingRouteExtension on SettingRoute {
  32. static SettingRoute _fromState(GoRouterState state) => SettingRoute();
  33. String get location => GoRouteData.$location(
  34. '/setting',
  35. );
  36. void go(BuildContext context) => context.go(location);
  37. Future<T?> push<T>(BuildContext context) => context.push<T>(location);
  38. void pushReplacement(BuildContext context) =>
  39. context.pushReplacement(location);
  40. void replace(BuildContext context) => context.replace(location);
  41. }
  42. RouteBase get $gameRouter => GoRouteData.$route(
  43. path: '/game',
  44. factory: $GameRouterExtension._fromState,
  45. );
  46. extension $GameRouterExtension on GameRouter {
  47. static GameRouter _fromState(GoRouterState state) => GameRouter(
  48. cardName: state.uri.queryParameters['card-name']!,
  49. assetPath: state.uri.queryParameters['asset-path']!,
  50. answer: state.uri.queryParametersAll['answer']!.map(int.parse).toList(),
  51. );
  52. String get location => GoRouteData.$location(
  53. '/game',
  54. queryParams: {
  55. 'card-name': cardName,
  56. 'asset-path': assetPath,
  57. 'answer': answer.map((e) => e.toString()).toList(),
  58. },
  59. );
  60. void go(BuildContext context) => context.go(location);
  61. Future<T?> push<T>(BuildContext context) => context.push<T>(location);
  62. void pushReplacement(BuildContext context) =>
  63. context.pushReplacement(location);
  64. void replace(BuildContext context) => context.replace(location);
  65. }
  66. RouteBase get $aboutRouter => GoRouteData.$route(
  67. path: '/about',
  68. factory: $AboutRouterExtension._fromState,
  69. );
  70. extension $AboutRouterExtension on AboutRouter {
  71. static AboutRouter _fromState(GoRouterState state) => AboutRouter();
  72. String get location => GoRouteData.$location(
  73. '/about',
  74. );
  75. void go(BuildContext context) => context.go(location);
  76. Future<T?> push<T>(BuildContext context) => context.push<T>(location);
  77. void pushReplacement(BuildContext context) =>
  78. context.pushReplacement(location);
  79. void replace(BuildContext context) => context.replace(location);
  80. }