GoRouterState class
The route state during routing.
The state contains parsed artifacts of the current URI.
- Annotations
Constructors
-
GoRouterState(RouteConfiguration _configuration, {required Uri uri, required String matchedLocation, String? name, String? path, required String? fullPath, required Map<
String, String> pathParameters, Object? extra, GoException? error, required ValueKey<String> pageKey, GoRoute? topRoute}) -
Default constructor for creating route state during routing.
const
Properties
- error → GoException?
-
The error associated with this sub-route.
final
- extra → Object?
-
An extra object to pass along with the navigation.
final
- fullPath → String?
-
The full path to this sub-route, e.g. /family/:fid
final
- hashCode → int
-
The hash code for this object.
no setteroverride
- matchedLocation → String
-
The matched location until this point.
final
- name → String?
-
The optional name of the route associated with this app.
final
-
pageKey
→ ValueKey<
String> -
A unique string key for this sub-route.
E.g.
final
- path → String?
-
The path of the route associated with this app. e.g. family/:fid
final
-
pathParameters
→ Map<
String, String> -
The parameters for this match, e.g. {'fid': 'f2'}
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- topRoute → GoRoute?
-
The current matched top route associated with this state.
final
- uri → Uri
-
The full uri of the route, e.g. /family/f2/person/p1?filter=name#fragment
final
Methods
-
namedLocation(
String name, {Map< String, String> pathParameters = const <String, String>{}, Map<String, String> queryParameters = const <String, String>{}}) → String - Get a location from route name and parameters. This is useful for redirecting to a named location.
-
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.
override
Static Methods
-
of(
BuildContext context) → GoRouterState - Gets the GoRouterState from context.