// ************************************************************************** // AutoRouteGenerator // ************************************************************************** // GENERATED CODE - DO NOT MODIFY BY HAND // ************************************************************************** // AutoRouteGenerator // ************************************************************************** // // ignore_for_file: type=lint part of 'app_router.dart'; class _$AppRouter extends RootStackRouter { _$AppRouter([GlobalKey? navigatorKey]) : super(navigatorKey); @override final Map pagesMap = { MyHomeRoute.name: (routeData) { return MaterialPageX( routeData: routeData, child: const MyHomePage(), ); }, ProfileRoute.name: (routeData) { return MaterialPageX( routeData: routeData, child: const ProfilePage(), ); }, DetailRoute.name: (routeData) { final pathParams = routeData.inheritedPathParams; final args = routeData.argsAs( orElse: () => DetailRouteArgs(id: pathParams.getInt('id'))); return MaterialPageX( routeData: routeData, child: DetailPage( key: args.key, id: args.id, ), ); }, }; @override List get routes => [ RouteConfig( MyHomeRoute.name, path: '/', ), RouteConfig( ProfileRoute.name, path: '/profile-page', ), RouteConfig( DetailRoute.name, path: '/detail/:id', ), ]; } /// generated route for /// [MyHomePage] class MyHomeRoute extends PageRouteInfo { const MyHomeRoute() : super( MyHomeRoute.name, path: '/', ); static const String name = 'MyHomeRoute'; } /// generated route for /// [ProfilePage] class ProfileRoute extends PageRouteInfo { const ProfileRoute() : super( ProfileRoute.name, path: '/profile-page', ); static const String name = 'ProfileRoute'; } /// generated route for /// [DetailPage] class DetailRoute extends PageRouteInfo { DetailRoute({ Key? key, required int id, }) : super( DetailRoute.name, path: '/detail/:id', args: DetailRouteArgs( key: key, id: id, ), rawPathParams: {'id': id}, ); static const String name = 'DetailRoute'; } class DetailRouteArgs { const DetailRouteArgs({ this.key, required this.id, }); final Key? key; final int id; @override String toString() { return 'DetailRouteArgs{key: $key, id: $id}'; } }