createRouter method

  1. @nonVirtual
  2. @override
GoRouter createRouter()
override

Implementation

@nonVirtual
@override
GoRouter createRouter() {
  return GoRouter(
    refreshListenable: authRepository.status,
    redirect: redirect,
    initialLocation: AptofRoutes.splash,
    routes: [
      ...authRoutes,
      GoRoute(
        path: AptofRoutes.home,
        builder: homeBuilder,
        routes: [
          GoRoute(
            path: AptofRoutes.profileRelative,
            builder: profileBuilder,
            routes: [
              GoRoute(
                path: AptofRoutes.changePasswordRelative,
                builder: changePasswordBuilder,
              ),
            ],
          ),
          ...routes,
        ],
      ),
    ],
  );
}