1
+ // **************************************************************************
2
+ // AutoRouteGenerator
3
+ // **************************************************************************
4
+
1
5
// GENERATED CODE - DO NOT MODIFY BY HAND
2
6
3
7
// **************************************************************************
4
8
// AutoRouteGenerator
5
9
// **************************************************************************
10
+ //
11
+ // ignore_for_file: type=lint
6
12
7
- import 'package:auto_route/auto_route.dart' as _i1 ;
8
- import 'package:flutter/material.dart' as _i2 ;
13
+ import 'package:auto_route/auto_route.dart' as _i2 ;
14
+ import 'package:flutter/material.dart' as _i8 ;
9
15
10
- import '../home_page.dart' as _i3 ;
11
- import '../posts/posts_page.dart' as _i5 ;
12
- import '../posts/single_post_page.dart' as _i6 ;
13
- import '../settings/settings_page.dart' as _i4 ;
14
- import '../users/user_profile_page.dart' as _i8 ;
15
- import '../users/users_page.dart' as _i7 ;
16
+ import '../home_page.dart' as _i1 ;
17
+ import '../posts/posts_page.dart' as _i4 ;
18
+ import '../posts/single_post_page.dart' as _i5 ;
19
+ import '../settings/settings_page.dart' as _i3 ;
20
+ import '../users/user_profile_page.dart' as _i7 ;
21
+ import '../users/users_page.dart' as _i6 ;
16
22
17
- class AppRouter extends _i1 .RootStackRouter {
18
- AppRouter ([_i2 .GlobalKey <_i2 .NavigatorState >? navigatorKey])
23
+ class AppRouter extends _i2 .RootStackRouter {
24
+ AppRouter ([_i8 .GlobalKey <_i8 .NavigatorState >? navigatorKey])
19
25
: super (navigatorKey);
20
26
21
27
@override
22
- final Map <String , _i1.PageFactory > pagesMap = {
23
- HomeRoute .name: (routeData) => _i1.MaterialPageX <dynamic >(
24
- routeData: routeData,
25
- builder: (_) {
26
- return const _i3.HomePage ();
27
- }),
28
- PostsRouter .name: (routeData) => _i1.MaterialPageX <dynamic >(
29
- routeData: routeData,
30
- builder: (_) {
31
- return const _i1.EmptyRouterPage ();
32
- }),
33
- UsersRouter .name: (routeData) => _i1.MaterialPageX <dynamic >(
34
- routeData: routeData,
35
- builder: (_) {
36
- return const _i1.EmptyRouterPage ();
37
- }),
38
- SettingsRouter .name: (routeData) => _i1.MaterialPageX <dynamic >(
39
- routeData: routeData,
40
- builder: (_) {
41
- return const _i4.SettingsPage ();
42
- }),
43
- PostsRoute .name: (routeData) => _i1.MaterialPageX <dynamic >(
44
- routeData: routeData,
45
- builder: (data) {
46
- final args =
47
- data.argsAs <PostsRouteArgs >(orElse: () => const PostsRouteArgs ());
48
- return _i5.PostsPage (key: args.key);
49
- }),
50
- SinglePostRoute .name: (routeData) => _i1.MaterialPageX <dynamic >(
51
- routeData: routeData,
52
- builder: (data) {
53
- final pathParams = data.pathParams;
54
- final args = data.argsAs <SinglePostRouteArgs >(
55
- orElse: () =>
56
- SinglePostRouteArgs (postId: pathParams.getInt ('postId' )));
57
- return _i6.SinglePostPage (key: args.key, postId: args.postId);
58
- }),
59
- UsersRoute .name: (routeData) => _i1.MaterialPageX <dynamic >(
60
- routeData: routeData,
61
- builder: (_) {
62
- return const _i7.UsersPage ();
63
- }),
64
- UserProfileRoute .name: (routeData) => _i1.MaterialPageX <dynamic >(
65
- routeData: routeData,
66
- builder: (data) {
67
- final pathParams = data.pathParams;
68
- final args = data.argsAs <UserProfileRouteArgs >(
69
- orElse: () =>
70
- UserProfileRouteArgs (userId: pathParams.getInt ('userId' )));
71
- return _i8.UserProfilePage (key: args.key, userId: args.userId);
72
- })
28
+ final Map <String , _i2.PageFactory > pagesMap = {
29
+ HomeRoute .name: (routeData) {
30
+ return _i2.MaterialPageX <dynamic >(
31
+ routeData: routeData, child: const _i1.HomePage ());
32
+ },
33
+ PostsRouter .name: (routeData) {
34
+ return _i2.MaterialPageX <dynamic >(
35
+ routeData: routeData, child: const _i2.EmptyRouterPage ());
36
+ },
37
+ UsersRouter .name: (routeData) {
38
+ return _i2.MaterialPageX <dynamic >(
39
+ routeData: routeData, child: const _i2.EmptyRouterPage ());
40
+ },
41
+ SettingsRouter .name: (routeData) {
42
+ return _i2.MaterialPageX <dynamic >(
43
+ routeData: routeData, child: const _i3.SettingsPage ());
44
+ },
45
+ PostsRoute .name: (routeData) {
46
+ final args = routeData.argsAs <PostsRouteArgs >(
47
+ orElse: () => const PostsRouteArgs ());
48
+ return _i2.MaterialPageX <dynamic >(
49
+ routeData: routeData, child: _i4.PostsPage (key: args.key));
50
+ },
51
+ SinglePostRoute .name: (routeData) {
52
+ final pathParams = routeData.inheritedPathParams;
53
+ final args = routeData.argsAs <SinglePostRouteArgs >(
54
+ orElse: () =>
55
+ SinglePostRouteArgs (postId: pathParams.getInt ('postId' )));
56
+ return _i2.MaterialPageX <dynamic >(
57
+ routeData: routeData,
58
+ child: _i5.SinglePostPage (key: args.key, postId: args.postId));
59
+ },
60
+ UsersRoute .name: (routeData) {
61
+ return _i2.MaterialPageX <dynamic >(
62
+ routeData: routeData, child: const _i6.UsersPage ());
63
+ },
64
+ UserProfileRoute .name: (routeData) {
65
+ final pathParams = routeData.inheritedPathParams;
66
+ final args = routeData.argsAs <UserProfileRouteArgs >(
67
+ orElse: () =>
68
+ UserProfileRouteArgs (userId: pathParams.getInt ('userId' )));
69
+ return _i2.MaterialPageX <dynamic >(
70
+ routeData: routeData,
71
+ child: _i7.UserProfilePage (key: args.key, userId: args.userId));
72
+ }
73
73
};
74
74
75
75
@override
76
- List <_i1.RouteConfig > get routes => [
77
- _i1.RouteConfig (HomeRoute .name, path: '/' , children: [
78
- _i1.RouteConfig (PostsRouter .name, path: 'posts' , children: [
79
- _i1.RouteConfig (PostsRoute .name, path: '' ),
80
- _i1.RouteConfig (SinglePostRoute .name, path: ':postId' )
81
- ]),
82
- _i1.RouteConfig (UsersRouter .name, path: 'users' , children: [
83
- _i1.RouteConfig (UsersRoute .name, path: '' ),
84
- _i1.RouteConfig (UserProfileRoute .name, path: ':userId' )
85
- ]),
86
- _i1.RouteConfig (SettingsRouter .name, path: 'settings' )
76
+ List <_i2.RouteConfig > get routes => [
77
+ _i2.RouteConfig (HomeRoute .name, path: '/' , children: [
78
+ _i2.RouteConfig (PostsRouter .name,
79
+ path: 'posts' ,
80
+ parent: HomeRoute .name,
81
+ children: [
82
+ _i2.RouteConfig (PostsRoute .name,
83
+ path: '' , parent: PostsRouter .name),
84
+ _i2.RouteConfig (SinglePostRoute .name,
85
+ path: ':postId' , parent: PostsRouter .name)
86
+ ]),
87
+ _i2.RouteConfig (UsersRouter .name,
88
+ path: 'users' ,
89
+ parent: HomeRoute .name,
90
+ children: [
91
+ _i2.RouteConfig (UsersRoute .name,
92
+ path: '' , parent: UsersRouter .name),
93
+ _i2.RouteConfig (UserProfileRoute .name,
94
+ path: ':userId' , parent: UsersRouter .name)
95
+ ]),
96
+ _i2.RouteConfig (SettingsRouter .name,
97
+ path: 'settings' , parent: HomeRoute .name)
87
98
])
88
99
];
89
100
}
90
101
91
- class HomeRoute extends _i1.PageRouteInfo <void > {
92
- const HomeRoute ({List <_i1.PageRouteInfo >? children})
93
- : super (name, path: '/' , initialChildren: children);
102
+ /// generated route for
103
+ /// [_i1.HomePage]
104
+ class HomeRoute extends _i2.PageRouteInfo <void > {
105
+ const HomeRoute ({List <_i2.PageRouteInfo >? children})
106
+ : super (HomeRoute .name, path: '/' , initialChildren: children);
94
107
95
108
static const String name = 'HomeRoute' ;
96
109
}
97
110
98
- class PostsRouter extends _i1.PageRouteInfo <void > {
99
- const PostsRouter ({List <_i1.PageRouteInfo >? children})
100
- : super (name, path: 'posts' , initialChildren: children);
111
+ /// generated route for
112
+ /// [_i2.EmptyRouterPage]
113
+ class PostsRouter extends _i2.PageRouteInfo <void > {
114
+ const PostsRouter ({List <_i2.PageRouteInfo >? children})
115
+ : super (PostsRouter .name, path: 'posts' , initialChildren: children);
101
116
102
117
static const String name = 'PostsRouter' ;
103
118
}
104
119
105
- class UsersRouter extends _i1.PageRouteInfo <void > {
106
- const UsersRouter ({List <_i1.PageRouteInfo >? children})
107
- : super (name, path: 'users' , initialChildren: children);
120
+ /// generated route for
121
+ /// [_i2.EmptyRouterPage]
122
+ class UsersRouter extends _i2.PageRouteInfo <void > {
123
+ const UsersRouter ({List <_i2.PageRouteInfo >? children})
124
+ : super (UsersRouter .name, path: 'users' , initialChildren: children);
108
125
109
126
static const String name = 'UsersRouter' ;
110
127
}
111
128
112
- class SettingsRouter extends _i1.PageRouteInfo <void > {
113
- const SettingsRouter () : super (name, path: 'settings' );
129
+ /// generated route for
130
+ /// [_i3.SettingsPage]
131
+ class SettingsRouter extends _i2.PageRouteInfo <void > {
132
+ const SettingsRouter () : super (SettingsRouter .name, path: 'settings' );
114
133
115
134
static const String name = 'SettingsRouter' ;
116
135
}
117
136
118
- class PostsRoute extends _i1.PageRouteInfo <PostsRouteArgs > {
119
- PostsRoute ({_i2.Key ? key})
120
- : super (name, path: '' , args: PostsRouteArgs (key: key));
137
+ /// generated route for
138
+ /// [_i4.PostsPage]
139
+ class PostsRoute extends _i2.PageRouteInfo <PostsRouteArgs > {
140
+ PostsRoute ({_i8.Key ? key})
141
+ : super (PostsRoute .name, path: '' , args: PostsRouteArgs (key: key));
121
142
122
143
static const String name = 'PostsRoute' ;
123
144
}
124
145
125
146
class PostsRouteArgs {
126
147
const PostsRouteArgs ({this .key});
127
148
128
- final _i2.Key ? key;
149
+ final _i8.Key ? key;
150
+
151
+ @override
152
+ String toString () {
153
+ return 'PostsRouteArgs{key: $key }' ;
154
+ }
129
155
}
130
156
131
- class SinglePostRoute extends _i1.PageRouteInfo <SinglePostRouteArgs > {
132
- SinglePostRoute ({_i2.Key ? key, required int postId})
133
- : super (name,
157
+ /// generated route for
158
+ /// [_i5.SinglePostPage]
159
+ class SinglePostRoute extends _i2.PageRouteInfo <SinglePostRouteArgs > {
160
+ SinglePostRoute ({_i8.Key ? key, required int postId})
161
+ : super (SinglePostRoute .name,
134
162
path: ':postId' ,
135
163
args: SinglePostRouteArgs (key: key, postId: postId),
136
164
rawPathParams: {'postId' : postId});
@@ -141,20 +169,29 @@ class SinglePostRoute extends _i1.PageRouteInfo<SinglePostRouteArgs> {
141
169
class SinglePostRouteArgs {
142
170
const SinglePostRouteArgs ({this .key, required this .postId});
143
171
144
- final _i2 .Key ? key;
172
+ final _i8 .Key ? key;
145
173
146
174
final int postId;
175
+
176
+ @override
177
+ String toString () {
178
+ return 'SinglePostRouteArgs{key: $key , postId: $postId }' ;
179
+ }
147
180
}
148
181
149
- class UsersRoute extends _i1.PageRouteInfo <void > {
150
- const UsersRoute () : super (name, path: '' );
182
+ /// generated route for
183
+ /// [_i6.UsersPage]
184
+ class UsersRoute extends _i2.PageRouteInfo <void > {
185
+ const UsersRoute () : super (UsersRoute .name, path: '' );
151
186
152
187
static const String name = 'UsersRoute' ;
153
188
}
154
189
155
- class UserProfileRoute extends _i1.PageRouteInfo <UserProfileRouteArgs > {
156
- UserProfileRoute ({_i2.Key ? key, required int userId})
157
- : super (name,
190
+ /// generated route for
191
+ /// [_i7.UserProfilePage]
192
+ class UserProfileRoute extends _i2.PageRouteInfo <UserProfileRouteArgs > {
193
+ UserProfileRoute ({_i8.Key ? key, required int userId})
194
+ : super (UserProfileRoute .name,
158
195
path: ':userId' ,
159
196
args: UserProfileRouteArgs (key: key, userId: userId),
160
197
rawPathParams: {'userId' : userId});
@@ -165,7 +202,12 @@ class UserProfileRoute extends _i1.PageRouteInfo<UserProfileRouteArgs> {
165
202
class UserProfileRouteArgs {
166
203
const UserProfileRouteArgs ({this .key, required this .userId});
167
204
168
- final _i2 .Key ? key;
205
+ final _i8 .Key ? key;
169
206
170
207
final int userId;
208
+
209
+ @override
210
+ String toString () {
211
+ return 'UserProfileRouteArgs{key: $key , userId: $userId }' ;
212
+ }
171
213
}
0 commit comments