route.g.dart 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  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. baseTime: int.parse(state.uri.queryParameters['base-time']!),
  52. lowerTime: int.parse(state.uri.queryParameters['lower-time']!),
  53. upperTime: int.parse(state.uri.queryParameters['upper-time']!),
  54. );
  55. String get location => GoRouteData.$location(
  56. '/game',
  57. queryParams: {
  58. 'card-name': cardName,
  59. 'asset-path': assetPath,
  60. 'answer': answer.map((e) => e.toString()).toList(),
  61. 'base-time': baseTime.toString(),
  62. 'lower-time': lowerTime.toString(),
  63. 'upper-time': upperTime.toString(),
  64. },
  65. );
  66. void go(BuildContext context) => context.go(location);
  67. Future<T?> push<T>(BuildContext context) => context.push<T>(location);
  68. void pushReplacement(BuildContext context) =>
  69. context.pushReplacement(location);
  70. void replace(BuildContext context) => context.replace(location);
  71. }
  72. RouteBase get $aboutRouter => GoRouteData.$route(
  73. path: '/about',
  74. factory: $AboutRouterExtension._fromState,
  75. );
  76. extension $AboutRouterExtension on AboutRouter {
  77. static AboutRouter _fromState(GoRouterState state) => AboutRouter();
  78. String get location => GoRouteData.$location(
  79. '/about',
  80. );
  81. void go(BuildContext context) => context.go(location);
  82. Future<T?> push<T>(BuildContext context) => context.push<T>(location);
  83. void pushReplacement(BuildContext context) =>
  84. context.pushReplacement(location);
  85. void replace(BuildContext context) => context.replace(location);
  86. }