mirror of
https://github.com/lucavenir/go_router_riverpod.git
synced 2025-08-06 14:59:53 +08:00
133 lines
3.5 KiB
Dart
133 lines
3.5 KiB
Dart
// GENERATED CODE - DO NOT MODIFY BY HAND
|
|
|
|
part of 'routes.dart';
|
|
|
|
// **************************************************************************
|
|
// GoRouterGenerator
|
|
// **************************************************************************
|
|
|
|
List<GoRoute> get $appRoutes => [
|
|
$splashRoute,
|
|
$homeRoute,
|
|
$loginRoute,
|
|
];
|
|
|
|
GoRoute get $splashRoute => GoRouteData.$route(
|
|
path: '/splash',
|
|
factory: $SplashRouteExtension._fromState,
|
|
);
|
|
|
|
extension $SplashRouteExtension on SplashRoute {
|
|
static SplashRoute _fromState(GoRouterState state) => const SplashRoute();
|
|
|
|
String get location => GoRouteData.$location(
|
|
'/splash',
|
|
);
|
|
|
|
void go(BuildContext context) => context.go(location);
|
|
|
|
void push(BuildContext context) => context.push(location);
|
|
|
|
void pushReplacement(BuildContext context) =>
|
|
context.pushReplacement(location);
|
|
}
|
|
|
|
GoRoute get $homeRoute => GoRouteData.$route(
|
|
path: '/home',
|
|
factory: $HomeRouteExtension._fromState,
|
|
routes: [
|
|
GoRouteData.$route(
|
|
path: 'admin',
|
|
factory: $AdminRouteExtension._fromState,
|
|
),
|
|
GoRouteData.$route(
|
|
path: 'user',
|
|
factory: $UserRouteExtension._fromState,
|
|
),
|
|
GoRouteData.$route(
|
|
path: 'guest',
|
|
factory: $GuestRouteExtension._fromState,
|
|
),
|
|
],
|
|
);
|
|
|
|
extension $HomeRouteExtension on HomeRoute {
|
|
static HomeRoute _fromState(GoRouterState state) => const HomeRoute();
|
|
|
|
String get location => GoRouteData.$location(
|
|
'/home',
|
|
);
|
|
|
|
void go(BuildContext context) => context.go(location);
|
|
|
|
void push(BuildContext context) => context.push(location);
|
|
|
|
void pushReplacement(BuildContext context) =>
|
|
context.pushReplacement(location);
|
|
}
|
|
|
|
extension $AdminRouteExtension on AdminRoute {
|
|
static AdminRoute _fromState(GoRouterState state) => const AdminRoute();
|
|
|
|
String get location => GoRouteData.$location(
|
|
'/home/admin',
|
|
);
|
|
|
|
void go(BuildContext context) => context.go(location);
|
|
|
|
void push(BuildContext context) => context.push(location);
|
|
|
|
void pushReplacement(BuildContext context) =>
|
|
context.pushReplacement(location);
|
|
}
|
|
|
|
extension $UserRouteExtension on UserRoute {
|
|
static UserRoute _fromState(GoRouterState state) => const UserRoute();
|
|
|
|
String get location => GoRouteData.$location(
|
|
'/home/user',
|
|
);
|
|
|
|
void go(BuildContext context) => context.go(location);
|
|
|
|
void push(BuildContext context) => context.push(location);
|
|
|
|
void pushReplacement(BuildContext context) =>
|
|
context.pushReplacement(location);
|
|
}
|
|
|
|
extension $GuestRouteExtension on GuestRoute {
|
|
static GuestRoute _fromState(GoRouterState state) => const GuestRoute();
|
|
|
|
String get location => GoRouteData.$location(
|
|
'/home/guest',
|
|
);
|
|
|
|
void go(BuildContext context) => context.go(location);
|
|
|
|
void push(BuildContext context) => context.push(location);
|
|
|
|
void pushReplacement(BuildContext context) =>
|
|
context.pushReplacement(location);
|
|
}
|
|
|
|
GoRoute get $loginRoute => GoRouteData.$route(
|
|
path: '/login',
|
|
factory: $LoginRouteExtension._fromState,
|
|
);
|
|
|
|
extension $LoginRouteExtension on LoginRoute {
|
|
static LoginRoute _fromState(GoRouterState state) => const LoginRoute();
|
|
|
|
String get location => GoRouteData.$location(
|
|
'/login',
|
|
);
|
|
|
|
void go(BuildContext context) => context.go(location);
|
|
|
|
void push(BuildContext context) => context.push(location);
|
|
|
|
void pushReplacement(BuildContext context) =>
|
|
context.pushReplacement(location);
|
|
}
|