1+ // **************************************************************************
2+ // AutoRouteGenerator
3+ // **************************************************************************
4+
15// GENERATED CODE - DO NOT MODIFY BY HAND
26
37// **************************************************************************
48// AutoRouteGenerator
59// **************************************************************************
10+ //
11+ // ignore_for_file: type=lint
612
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 ;
915
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 ;
1622
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])
1925 : super (navigatorKey);
2026
2127 @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+ }
7373 };
7474
7575 @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)
8798 ])
8899 ];
89100}
90101
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);
94107
95108 static const String name = 'HomeRoute' ;
96109}
97110
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);
101116
102117 static const String name = 'PostsRouter' ;
103118}
104119
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);
108125
109126 static const String name = 'UsersRouter' ;
110127}
111128
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' );
114133
115134 static const String name = 'SettingsRouter' ;
116135}
117136
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));
121142
122143 static const String name = 'PostsRoute' ;
123144}
124145
125146class PostsRouteArgs {
126147 const PostsRouteArgs ({this .key});
127148
128- final _i2.Key ? key;
149+ final _i8.Key ? key;
150+
151+ @override
152+ String toString () {
153+ return 'PostsRouteArgs{key: $key }' ;
154+ }
129155}
130156
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,
134162 path: ':postId' ,
135163 args: SinglePostRouteArgs (key: key, postId: postId),
136164 rawPathParams: {'postId' : postId});
@@ -141,20 +169,29 @@ class SinglePostRoute extends _i1.PageRouteInfo<SinglePostRouteArgs> {
141169class SinglePostRouteArgs {
142170 const SinglePostRouteArgs ({this .key, required this .postId});
143171
144- final _i2 .Key ? key;
172+ final _i8 .Key ? key;
145173
146174 final int postId;
175+
176+ @override
177+ String toString () {
178+ return 'SinglePostRouteArgs{key: $key , postId: $postId }' ;
179+ }
147180}
148181
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: '' );
151186
152187 static const String name = 'UsersRoute' ;
153188}
154189
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,
158195 path: ':userId' ,
159196 args: UserProfileRouteArgs (key: key, userId: userId),
160197 rawPathParams: {'userId' : userId});
@@ -165,7 +202,12 @@ class UserProfileRoute extends _i1.PageRouteInfo<UserProfileRouteArgs> {
165202class UserProfileRouteArgs {
166203 const UserProfileRouteArgs ({this .key, required this .userId});
167204
168- final _i2 .Key ? key;
205+ final _i8 .Key ? key;
169206
170207 final int userId;
208+
209+ @override
210+ String toString () {
211+ return 'UserProfileRouteArgs{key: $key , userId: $userId }' ;
212+ }
171213}
0 commit comments