DVRouter constructor
DVRouter({
- required List<
RouteBase> routes, - GoRouterRedirect? redirect,
- int redirectLimit = 5,
- GoRouterWidgetBuilder? errorBuilder,
- GoRouterPageBuilder? errorPageBuilder,
- GoExceptionHandler? onException,
- Listenable? refreshListenable,
- String? initialLocation,
- Object? initialExtra,
- List<
NavigatorObserver> ? observers, - bool debugLogDiagnostics = false,
- String? restorationScopeId,
- bool requestFocus = true,
- WidgetBuilder? pending,
Implementation
DVRouter({
required List<RouteBase> routes,
GoRouterRedirect? redirect,
int redirectLimit = 5,
GoRouterWidgetBuilder? errorBuilder,
GoRouterPageBuilder? errorPageBuilder,
super.onException,
super.refreshListenable,
super.initialLocation,
super.initialExtra,
List<NavigatorObserver>? observers,
super.debugLogDiagnostics,
super.navigatorKey,
String? restorationScopeId,
bool requestFocus = true,
this.pending,
}) : _errorBuilder = errorBuilder,
_errorPageBuilder = errorPageBuilder,
_observers = observers,
_restorationScopeId = restorationScopeId,
_requestFocus = requestFocus,
// GoRouter() is a factory over this constructor; a subclass has to
// call the generative one, with the fixed configuration it builds.
super.routingConfig(
routingConfig: _FixedRoutingConfig(
RoutingConfig(
routes: routes,
redirect: redirect ?? _noRedirect,
redirectLimit: redirectLimit,
),
),
errorBuilder: errorBuilder,
errorPageBuilder: errorPageBuilder,
observers: observers,
restorationScopeId: restorationScopeId,
requestFocus: requestFocus,
);