RouteBuilder class
Builds the top-level Navigator for GoRouter.
Constructors
-
RouteBuilder({required RouteConfiguration configuration, required GoRouterPageBuilder? errorPageBuilder, required GoRouterWidgetBuilder? errorBuilder, required String? restorationScopeId, required List<
NavigatorObserver> observers, required PopPageWithRouteMatchCallback onPopPageWithRouteMatch, bool requestFocus = true}) - RouteBuilder constructor.
Properties
-
Builder function for a go router with Navigator.
final
- configuration → RouteConfiguration
-
The route configuration for the app.
final
- errorBuilder → GoRouterWidgetBuilder?
-
Error widget builder for the go router delegate.
final
- errorPageBuilder → GoRouterPageBuilder?
-
Error page builder for the go router delegate.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
-
observers
→ List<
NavigatorObserver> -
NavigatorObserver used to receive notifications when navigating in between routes.
changes.
final
- onPopPageWithRouteMatch → PopPageWithRouteMatchCallback
-
A callback called when a
route
produced bymatch
is about to be popped with theresult
.final - requestFocus → bool
-
Whether or not the navigator created by this builder and it's new topmost route should request focus
when the new route is pushed onto the navigator.
final
- restorationScopeId → String?
-
Restoration ID to save and restore the state of the navigator, including
its history.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
build(
BuildContext context, RouteMatchList matchList, bool routerNeglect) → Widget - Builds the top-level Navigator for the given RouteMatchList.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited