-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathroutes.g.dart
105 lines (76 loc) · 3.93 KB
/
routes.g.dart
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
// GENERATED CODE - DO NOT MODIFY BY HAND
// ignore_for_file: always_specify_types, public_member_api_docs, package:bdd_widget_test/step/i_see_text.dart, package:bdd_widget_test/step/i_dont_see_text.dart, package:bdd_widget_test/step/i_see_multiple_texts.dart, package:bdd_widget_test/step/i_tap_text.dart, package:bdd_widget_test/step/i_see_icon.dart, package:bdd_widget_test/step/i_dont_see_icon.dart, package:bdd_widget_test/step/i_tap_icon.dart, package:bdd_widget_test/step/i_see_rich_text.dart, package:bdd_widget_test/step/i_dont_see_rich_text.dart, package:bdd_widget_test/step/i_see_widget.dart, package:bdd_widget_test/step/i_dont_see_widget.dart, package:bdd_widget_test/step/i_see_exactly_widgets.dart, package:bdd_widget_test/step/i_see_multiple_widgets.dart, package:bdd_widget_test/step/i_enter_into_input_field.dart, package:bdd_widget_test/step/i_see_disabled_elevated_button.dart, package:bdd_widget_test/step/i_see_enabled_elevated_button.dart, package:bdd_widget_test/step/i_wait.dart, package:bdd_widget_test/step/i_dismiss_the_page.dart
part of 'routes.dart';
// **************************************************************************
// GoRouterGenerator
// **************************************************************************
List<RouteBase> get $appRoutes => [
$openingRoute,
];
RouteBase get $openingRoute => GoRouteData.$route(
path: '/',
factory: $OpeningRouteExtension._fromState,
routes: [
GoRouteData.$route(
path: 'products',
factory: $ProductListRouteExtension._fromState,
routes: [
GoRouteData.$route(
path: 'product/:id',
factory: $ProductRouteExtension._fromState,
),
],
),
GoRouteData.$route(
path: 'settings',
factory: $SettingsRouteExtension._fromState,
),
],
);
extension $OpeningRouteExtension on OpeningRoute {
static OpeningRoute _fromState(GoRouterState state) => const OpeningRoute();
String get location => GoRouteData.$location(
'/',
);
void go(BuildContext context) => context.go(location);
Future<T?> push<T>(BuildContext context) => context.push<T>(location);
void pushReplacement(BuildContext context) =>
context.pushReplacement(location);
void replace(BuildContext context) => context.replace(location);
}
extension $ProductListRouteExtension on ProductListRoute {
static ProductListRoute _fromState(GoRouterState state) =>
const ProductListRoute();
String get location => GoRouteData.$location(
'/products',
);
void go(BuildContext context) => context.go(location);
Future<T?> push<T>(BuildContext context) => context.push<T>(location);
void pushReplacement(BuildContext context) =>
context.pushReplacement(location);
void replace(BuildContext context) => context.replace(location);
}
extension $ProductRouteExtension on ProductRoute {
static ProductRoute _fromState(GoRouterState state) => ProductRoute(
id: int.parse(state.pathParameters['id']!),
);
String get location => GoRouteData.$location(
'/products/product/${Uri.encodeComponent(id.toString())}',
);
void go(BuildContext context) => context.go(location);
Future<T?> push<T>(BuildContext context) => context.push<T>(location);
void pushReplacement(BuildContext context) =>
context.pushReplacement(location);
void replace(BuildContext context) => context.replace(location);
}
extension $SettingsRouteExtension on SettingsRoute {
static SettingsRoute _fromState(GoRouterState state) => const SettingsRoute();
String get location => GoRouteData.$location(
'/settings',
);
void go(BuildContext context) => context.go(location);
Future<T?> push<T>(BuildContext context) => context.push<T>(location);
void pushReplacement(BuildContext context) =>
context.pushReplacement(location);
void replace(BuildContext context) => context.replace(location);
}