createAppRouter function
GoRouter
createAppRouter({
Creates a fresh router for each ezyLite session.
Implementation
GoRouter createAppRouter({
GlobalKey<NavigatorState>? navigatorKey,
}) {
return GoRouter(
navigatorKey: navigatorKey,
initialLocation: AppRoutes.splash,
routes: [
GoRoute(
path: AppRoutes.splash,
builder: (_, __) => const SplashScreen(),
),
GoRoute(
path: AppRoutes.login,
builder: (_, __) => const LoginScreen(),
),
GoRoute(
path: AppRoutes.activation,
builder: (_, __) => const ActivationScreen(),
),
GoRoute(
path: AppRoutes.home,
builder: (_, __) => const HomeScreen(),
),
],
);
}