AdaptiveRoute class
Builds an AutoRoute instance with RouteType.adaptive type
Constructors
-
AdaptiveRoute({required PageInfo page, bool fullscreenDialog = false, bool maintainState = true, bool fullMatch = false, bool initial = false, List<
AutoRouteGuard> guards = const [], bool usesPathAsKey = false, String? path, List<AutoRoute> ? children, Map<String, dynamic> meta = const {}, TitleBuilder? title, RestorationIdBuilder? restorationId, bool opaque = true, bool keepHistory = true, bool allowSnapshotting = true}) - Default constructor
Properties
- allowSnapshotting → bool
-
Whether the target route should allow snapshotting.
Passed To PageRoute.allowSnapshotting
finalinherited
- children → RouteCollection?
-
The nested child-entries of this route
no setterinherited
- fullMatch → bool
-
Weather to match this route's path as fullMatch
finalinherited
- fullscreenDialog → bool
-
Whether to treat the target route as a fullscreenDialog.
Passed To PageRoute.fullscreenDialog
finalinherited
-
guards
→ List<
AutoRouteGuard> -
The list of
AutoRouteGuard
's the matched route will go through before being presentedfinalinherited - hashCode → int
-
The hash code for this object.
no setterinherited
- hasSubTree → bool
-
Whether is route is a parent route
no setterinherited
- initial → bool
-
Marks route as initial destination of a router
finalinherited
- keepHistory → bool
-
Whether the target route should be kept in stack
after another route is pushed above it
finalinherited
- maintainState → bool
-
Whether the target route should maintain it's state.
Passed To PageRoute.maintainState
finalinherited
-
meta
→ Map<
String, dynamic> -
a Map of dynamic data that can be accessed by
RouteData.meta when the route is created
finalinherited
- name → String
-
The name of page this route should map to
finalinherited
- path → String
-
The path defined by user or automatically-added
By RouteCollection.fromList
no setterinherited
- restorationId → RestorationIdBuilder?
-
Builds a String value that that's passed to
AutoRoutePage.restorationId
finalinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- title → TitleBuilder?
-
Builds page title that's passed to
_PageBasedCupertinoPageRoute.title
where it can be used by CupertinoNavigationBarfinalinherited - type → RouteType?
-
Indicates what kind of PageRoute this route will use
e.g MaterialRouteType will create
_PageBasedMaterialPageRoute
finalinherited - usesPathAsKey → bool
-
If set to true the AutoRoutePage will use the matched-path
as it's key otherwise name will be used
finalinherited
Methods
-
changePath(
String path) → AutoRoute -
A simplified copyWith
inherited
-
copyWith(
{RouteType? type, String? name, String? path, bool? usesPathAsKey, List< AutoRouteGuard> ? guards, bool? fullMatch, Map<String, dynamic> ? meta, bool? maintainState, bool? fullscreenDialog, List<AutoRoute> ? children, TitleBuilder? title, RestorationIdBuilder? restorationId, bool? keepHistory, bool? initial, bool? allowSnapshotting}) → AutoRoute -
A simplified copyWith
inherited
-
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