GoRouterDelegate constructor
GoRouterDelegate({
- required RouteConfiguration configuration,
- required GoRouterPageBuilder? errorPageBuilder,
- required GoRouterWidgetBuilder? errorBuilder,
- required List<
NavigatorObserver> observers, - required bool routerNeglect,
- String? restorationScopeId,
- 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,
);
}