DVRouter constructor

DVRouter({
  1. required List<RouteBase> routes,
  2. GoRouterRedirect? redirect,
  3. int redirectLimit = 5,
  4. GoRouterWidgetBuilder? errorBuilder,
  5. GoRouterPageBuilder? errorPageBuilder,
  6. GoExceptionHandler? onException,
  7. Listenable? refreshListenable,
  8. String? initialLocation,
  9. Object? initialExtra,
  10. List<NavigatorObserver>? observers,
  11. bool debugLogDiagnostics = false,
  12. GlobalKey<NavigatorState>? navigatorKey,
  13. String? restorationScopeId,
  14. bool requestFocus = true,
  15. 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,
     );