GoRouterDelegate constructor

GoRouterDelegate({
  1. required RouteConfiguration configuration,
  2. required GoRouterBuilderWithNav builderWithNav,
  3. required GoRouterPageBuilder? errorPageBuilder,
  4. required GoRouterWidgetBuilder? errorBuilder,
  5. required List<NavigatorObserver> observers,
  6. required bool routerNeglect,
  7. String? restorationScopeId,
  8. bool requestFocus = true,
})

Constructor for GoRouter's implementation of the RouterDelegate base class.

Implementation

GoRouterDelegate({
  required RouteConfiguration configuration,
  required GoRouterBuilderWithNav builderWithNav,
  required GoRouterPageBuilder? errorPageBuilder,
  required GoRouterWidgetBuilder? errorBuilder,
  required List<NavigatorObserver> observers,
  required this.routerNeglect,
  String? restorationScopeId,
  bool requestFocus = true,
}) : _configuration = configuration {
  builder = RouteBuilder(
    configuration: configuration,
    builderWithNav: builderWithNav,
    errorPageBuilder: errorPageBuilder,
    errorBuilder: errorBuilder,
    restorationScopeId: restorationScopeId,
    observers: observers,
    onPopPageWithRouteMatch: _handlePopPageWithRouteMatch,
    requestFocus: requestFocus,
  );
}