RouteMatch<T> class

Annotations

Constructors

RouteMatch({required String name, required List<String> segments, required String path, required String stringMatch, required LocalKey key, bool isBranch = false, List<RouteMatch>? children, T? args, List<StackedRouteGuard> guards = const [], Parameters pathParams = const Parameters({}), Parameters queryParams = const Parameters({}), String fragment = '', String? redirectedFrom, Map<String, dynamic> meta = const {}})
const

Properties

args → T?
final
children List<RouteMatch>?
final
flattened List<RouteMatch>
no setter
fragment String
final
fromRedirect bool
no setter
guards List<StackedRouteGuard>
final
hasChildren bool
no setter
hasEmptyPath bool
no setter
hashCode int
The hash code for this object.
no setteroverride
isBranch bool
final
key LocalKey
final
meta Map<String, dynamic>
final
name String
final
path String
final
pathParams → Parameters
final
queryParams → Parameters
final
redirectedFrom String?
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
segments List<String>
final
stringMatch String
final

Methods

allSegments({bool includeEmpty = false}) List<String>
copyWith({String? path, String? stringMatch, Parameters? pathParams, Parameters? queryParams, List<RouteMatch>? children, String? fragment, List<String>? segments, String? redirectedFrom, String? routeName, Object? args, LocalKey? key, List<StackedRouteGuard>? guards, Map<String, dynamic>? meta}) RouteMatch
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toPageRouteInfo() PageRouteInfo
toString() String
A string representation of this object.
override

Operators

operator ==(Object other) bool
The equality operator.
override