RouteConfiguration constructor

RouteConfiguration({
  1. required List<RouteBase> routes,
  2. required int redirectLimit,
  3. required GoRouterRedirect topRedirect,
  4. required GlobalKey<NavigatorState> navigatorKey,
})

Constructs a RouteConfiguration.

Implementation

RouteConfiguration({
  required this.routes,
  required this.redirectLimit,
  required this.topRedirect,
  required this.navigatorKey,
})  : assert(_debugCheckPath(routes, true)),
      assert(
          _debugVerifyNoDuplicatePathParameter(routes, <String, GoRoute>{})),
      assert(_debugCheckParentNavigatorKeys(
          routes, <GlobalKey<NavigatorState>>[navigatorKey])) {
  assert(_debugCheckStatefulShellBranchDefaultLocations(routes));
  _cacheNameToPath('', routes);
  log.info(debugKnownRoutes());
}