RouteInformationProvider class Null safety
A route information provider that provides route information for the Router widget
This provider is responsible for handing the route information through value getter and notifies listeners, typically the Router widget, when a new route information is available.
When the router opts for route information reporting (by overriding the RouterDelegate.currentConfiguration to return non-null), override the routerReportsNewRouteInformation method to process the route information.
See also:
- PlatformRouteInformationProvider, which wires up the itself with the WidgetsBindingObserver.didPushRoute to propagate platform push route intent to the Router widget, as well as reports new route information from the Router back to the engine by overriding the routerReportsNewRouteInformation.
- Inheritance
-
- Object
- Listenable
- ValueListenable<
RouteInformation> - RouteInformationProvider
- Implementers
Constructors
Properties
- hashCode → int
-
The hash code for this object.
read-onlyinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
read-onlyinherited
- value → RouteInformation
-
The current value of the object. When the value changes, the callbacks
registered with addListener will be invoked.
read-onlyinherited
Methods
-
addListener(
VoidCallback listener) → void -
Register a closure to be called when the object notifies its listeners.
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent method or property is accessed.
inherited
-
removeListener(
VoidCallback listener) → void -
Remove a previously registered closure from the list of closures that the
object notifies.
inherited
-
routerReportsNewRouteInformation(
RouteInformation routeInformation, {RouteInformationReportingType type = RouteInformationReportingType.none}) → void - A callback called when the Router widget reports new route information
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited