ReevaluatableRouteMatch<T, R> class
When a route is re-evaluated this class is used to hold currentPage instance which will be used in-case there's no need to create a new one
- Inheritance
-
- Object
- RouteMatch<
T> - ReevaluatableRouteMatch
- Annotations
Constructors
-
ReevaluatableRouteMatch.new({required AutoRoutePage<
R> currentPage, required RouteMatch originalMatch}) - Creates a new instance of ReevaluatableRouteMatch
Properties
- allowSnapshotting → bool
-
Helper to access AutoRoute.allowSnapshotting
no setterinherited
- args → T?
-
The typed args extracted from PageRouteInfo.args
finalinherited
- autoFilled → bool
-
Whether this matched is a result of
RouteMatcher.buildPathTo
finalinherited -
children
→ List<
RouteMatch> ? -
The list of child matches of this match
finalinherited
-
currentPage
→ AutoRoutePage<
R> -
The current page instance
final
-
evaluatedGuards
→ List<
AutoRouteGuard> -
Holds a list of already evaluated guards for this match
before it enter guard process
no setterinherited
-
flattened
→ List<
RouteMatch> -
Returns a flattened list of this match and it's sub-matches
e.g if we have = RouteMatch1[RouteMatch2
RouteMatch3
] the result isRouteMatch1,RouteMatch2,RouteMatch3
no setterinherited - fragment → String
-
The url fragment form Uri.fragment
finalinherited
- fromRedirect → bool
-
Whether this match is a result of a RedirectRoute
no setterinherited
- fullPath → String
-
Joins all segments to a valid path
no setterinherited
- fullscreenDialog → bool
-
Helper to access AutoRoute.fullscreenDialog
no setterinherited
-
guards
→ List<
AutoRouteGuard> -
The list of AutoRouteGuard's this route
will go through before being presented
no setterinherited
- hasChildren → bool
-
Whether this match has nested child-matches
no setterinherited
- hasEmptyPath → bool
-
Whether the matched-entry has an empty path
no setterinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- id → LocalKey
-
The unique key of this match
finalinherited
- isBranch → bool
-
Whether is route is a parent route
no setterinherited
- keepHistory → bool
-
Helper to access AutoRoute.keepHistory
no setterinherited
- key → LocalKey
-
The page key to be used in AutoRoutePage.canUpdate
finalinherited
- maintainState → bool
-
Helper to access AutoRoute.maintainState
no setterinherited
-
meta
→ Map<
String, dynamic> -
Helper to access AutoRoute.meta
no setterinherited
- name → String
-
The name of matched route-entry
no setterinherited
- originalMatch → RouteMatch
-
The original match that was used to create this instance
final
- params → Parameters
-
The extracted path params either from rawPath or
PageRouteInfo implementation
finalinherited
- path → String
-
The path of matched route-entry
no setterinherited
- pathParams → Parameters
-
The path parameters of the route
no setterinherited
- queryParams → Parameters
-
The extracted path params either from rawPath or
PageRouteInfo implementation
finalinherited
- redirectedFrom → String?
-
If this match is a result of a RedirectRoute
this will be populated with that route's path
finalinherited
- restorationId → RestorationIdBuilder?
-
Helper to access AutoRoute.restorationId
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
segments
→ List<
String> -
The expended path segments of this match
finalinherited
- stringMatch → String
-
The expended path of this match
e.g path = /path/:id => stringMatch = 'path/1'
finalinherited
- titleBuilder → TitleBuilder?
-
Helper to access AutoRoute.title
no setterinherited
- type → RouteType?
-
Helper to access AutoRoute.type
no setterinherited
Methods
-
allSegments(
{bool includeEmpty = false}) → List< String> -
Collects top-most matched segments from all child-matches
inherited
-
buildPage<
R> (RouteData data) → AutoRoutePage< R> -
Helper to access AutoRoute.buildPage
inherited
-
copyWith(
{String? stringMatch, Parameters? pathParams, Parameters? queryParams, List< RouteMatch> ? children, String? fragment, List<String> ? segments, String? redirectedFrom, Object? args, LocalKey? key, AutoRoute? config, bool? autoFilled, List<AutoRouteGuard> ? evaluatedGuards}) → ReevaluatableRouteMatch<T, R> -
Returns a new instance of RouteMatch
with the overridden values
override
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toPageRouteInfo(
) → PageRouteInfo< Object?> -
Returns a new instance of PageRouteInfo from
the current RouteMatch instance
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited