$PageRoute$bridge class

dart_eval bridge class for PageRoute

Inheritance

Constructors

$PageRoute$bridge()

Properties

$reified → PageRoute
Fully reify the underlying value so it can be used in a Dart context. For example, recursively transform collections into their underlying $values.
no setterinherited
$runtime → Runtime
no setterinherited
$value → $Bridge
The backing Dart value of this $Value.
no setterinherited
allowSnapshotting → bool
Whether the route transition will prefer to animate a snapshot of the entering/exiting routes.
no setteroverride
animation → Animation<double>?
The animation that drives the route's transition and the previous route's forward transition.
no setteroverride
barrierColor → Color?
The color to use for the modal barrier. If this is null, the barrier will be transparent.
no setteroverride
barrierCurve → Curve
The curve that is used for animating the modal barrier in and out.
no setteroverride
barrierDismissible → bool
Whether you can dismiss this route by tapping the modal barrier.
no setteroverride
barrierLabel → String?
The semantic label used for a dismissible barrier.
no setteroverride
canPop → bool
Whether this route can be popped.
no setteroverride
completed → Future
This future completes only once the transition itself has finished, after the overlay entries have been removed from the navigator's overlay.
no setteroverride
controller → AnimationController?
The animation controller that the route uses to drive the transitions.
no setteroverride
currentResult → dynamic
When this route is popped (see Navigator.pop) if the result isn't specified or if it's null, this value will be used instead.
no setteroverride
debugLabel → String
A short description of this route useful for debugging.
no setteroverride
delegatedTransition → DelegatedTransitionBuilder?
The DelegatedTransitionBuilder provided to the route below this one in the navigation stack.
no setterinherited
directionalTraversalEdgeBehavior → TraversalEdgeBehavior?
Controls the directional transfer of focus beyond the first and the last items of a FocusScopeNode.
finalinherited
filter → ImageFilter?
The filter to add to the barrier.
no setteroverride
finishedWhenPopped → bool
Controls whether didPop calls NavigatorState.finalizeRoute.
no setteroverride
fullscreenDialog → bool
Whether this page route is a full-screen dialog.
no setteroverride
hasActiveRouteBelow → bool
Whether there is at least one active route underneath this route.
no setteroverride
hashCode → int
The hash code for this object.
no setterinherited
hasScopedWillPopCallback → bool
True if one or more WillPopCallback callbacks exist.
no setteroverride
impliesAppBarDismissal → bool
Whether an AppBar in the route should automatically add a back button or close button.
no setteroverride
isActive → bool
Whether this route is on the navigator.
no setteroverride
isCurrent → bool
Whether this route is the top-most route on the navigator.
no setteroverride
isFirst → bool
Whether this route is the bottom-most active route on the navigator.
no setteroverride
maintainState → bool
Whether the route should remain in memory when it is inactive.
no setteroverride
The navigator that the route is in, if any.
no setteroverride
offstage ↔ bool
Whether this route is currently offstage.
getter/setter pairoverride
opaque → bool
Whether the route obscures previous routes when the transition is complete.
no setteroverride
overlayEntries → List<OverlayEntry>
The overlay entries of this route.
no setteroverride
popDisposition → RoutePopDisposition
Returns RoutePopDisposition.doNotPop if any of the PopEntry instances registered with registerPopEntry have PopEntry.canPopNotifier set to false.
no setteroverride
popGestureEnabled → bool
Whether a pop gesture can be started by the user for this route.
no setterinherited
popGestureInProgress → bool
True if a back gesture (iOS-style back swipe or Android predictive back) is currently underway for this route.
no setterinherited
popped → Future
A future that completes when this route is popped off the navigator.
no setteroverride
receivedTransition ↔ DelegatedTransitionBuilder?
The DelegatedTransitionBuilder received from the route above this one in the navigation stack.
getter/setter pairinherited
requestFocus → bool
When the route state is updated, request focus if the current route is at the top.
no setterinherited
restorationScopeId → ValueListenable<String?>
The restoration scope ID to be used for the RestorationScope surrounding this route.
no setteroverride
reverseTransitionDuration → Duration
The duration the transition going in reverse.
no setteroverride
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
secondaryAnimation → Animation<double>?
The animation for the route being pushed on top of this route. This animation lets this route coordinate with the entrance and exit transition of route pushed on top of this route.
no setteroverride
semanticsDismissible → bool
Whether the semantics of the modal barrier are included in the semantics tree.
no setteroverride
settings → RouteSettings
The settings for this route.
no setteroverride
subtreeContext → BuildContext?
The build context for the subtree containing the primary content of this route.
no setteroverride
transitionDuration → Duration
The duration the transition going forwards.
no setteroverride
traversalEdgeBehavior → TraversalEdgeBehavior?
Controls the transfer of focus beyond the first and the last items of a FocusScopeNode.
no setteroverride
willDisposeAnimationController ↔ bool
Whether to takeover the controller created by createAnimationController.
getter/setter pairoverride
willHandlePopInternally → bool
Whether calling didPop would return false.
no setteroverride

Methods

$_get(String prop) → dynamic
inherited
$_invoke(String method, List<$Value?> args) → dynamic
inherited
$_set(String prop, $Value value) → void
inherited
$bridgeGet(String identifier) → $Value?
$bridgeSet(String identifier, $Value value) → void
$getProperty(Runtime runtime, String identifier) → $Value?
Get a property by identifier on this instance
inherited
$getRuntimeType(Runtime runtime) → int
Index of the class Type in the runtime dictionary. By definition can change from run to run, so it's customary to use Runtime.lookupType in implementations.
inherited
$setProperty(Runtime runtime, String identifier, $Value value) → void
Set a property by identifier on this instance to value
inherited
addLocalHistoryEntry(LocalHistoryEntry entry) → void
Adds a local history entry to this route.
override
addScopedWillPopCallback(WillPopCallback callback) → void
Enables this route to veto attempts by the user to dismiss it.
override
buildModalBarrier() → Widget
Build the barrier for this ModalRoute, subclasses can override this method to create their own barrier with customized features such as color or accessibility focus size.
override
buildPage(BuildContext context, Animation<double> animation, Animation<double> secondaryAnimation) → Widget
Override this method to build the primary content of this route.
override
buildTransitions(BuildContext context, Animation<double> animation, Animation<double> secondaryAnimation, Widget child) → Widget
Override this method to wrap the child with one or more transition widgets that define how the route arrives on and leaves the screen.
override
canTransitionFrom(TransitionRoute previousRoute) → bool
Returns true if previousRoute should animate when this route is pushed on top of it or when then this route is popped off of it.
override
canTransitionTo(TransitionRoute nextRoute) → bool
Returns true if this route supports a transition animation that runs when nextRoute is pushed on top of it or when nextRoute is popped off of it.
override
changedExternalState() → void
Called whenever the Navigator has updated in some manner that might affect routes, to indicate that the route may wish to rebuild as well.
override
changedInternalState() → void
Called whenever the internal state of the route has changed.
override
createAnimation() → Animation<double>
Called to create the animation that exposes the current progress of the transition controlled by the animation controller created by createAnimationController().
override
createAnimationController() → AnimationController
Called to create the animation controller that will drive the transitions to this route from the previous one, and back to the previous route from this one.
override
createOverlayEntries() → Iterable<OverlayEntry>
Subclasses should override this getter to return the builders for the overlay.
override
createSimulation({required bool forward}) → Simulation?
Creates the simulation that drives the transition animation for this route.
inherited
debugTransitionCompleted() → bool
Returns true if the transition has completed.
inherited
didAdd() → void
Called after install when the route is added to the navigator.
override
didChangeNext(Route? nextRoute) → void
This route's next route has changed to the given new route.
override
didChangePrevious(Route? previousRoute) → void
This route's previous route has changed to the given new route.
override
didComplete(dynamic result) → void
The route was popped or is otherwise being removed somewhat gracefully.
override
didPop(dynamic result) → bool
A request was made to pop this route. If the route can handle it internally (e.g. because it has its own stack of internal state) then return false, otherwise return true (by returning the value of calling super.didPop). Returning false will prevent the default behavior of NavigatorState.pop.
override
didPopNext(Route nextRoute) → void
The given route, which was above this one, has been popped off the navigator.
override
didPush() → TickerFuture
Called after install when the route is pushed onto the navigator.
override
didReplace(Route? oldRoute) → void
Called after install when the route replaced another in the navigator.
override
dispose() → void
Discards any resources used by the object.
override
handleCancelBackGesture() → void
Handles a predictive back gesture ending in cancellation.
inherited
handleCommitBackGesture() → void
Handles a predictive back gesture ending successfully.
inherited
handleStartBackGesture({double progress = 0.0}) → void
Handles a predictive back gesture starting.
inherited
handleUpdateBackGestureProgress({required double progress}) → void
Handles a predictive back gesture updating as the user drags across the screen.
inherited
install() → void
Called when the route is inserted into the navigator.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
onPopInvoked(bool didPop) → void
Called after a route pop was handled.
override
onPopInvokedWithResult(bool didPop, dynamic result) → void
Called after a route pop was handled.
inherited
registerPopEntry(PopEntry popEntry) → void
Registers the existence of a PopEntry in the route.
override
removeLocalHistoryEntry(LocalHistoryEntry entry) → void
Remove a local history entry from this route.
override
removeScopedWillPopCallback(WillPopCallback callback) → void
Remove one of the callbacks run by willPop.
override
setState(VoidCallback fn) → void
Schedule a call to buildTransitions.
override
toString() → String
A string representation of this object.
inherited
unregisterPopEntry(PopEntry popEntry) → void
Unregisters a PopEntry in the route's widget subtree.
override
willPop() → Future<RoutePopDisposition>
Returns RoutePopDisposition.doNotPop if any of callbacks added with addScopedWillPopCallback returns either false or null. If they all return true, the base Route.willPop's result will be returned. The callbacks will be called in the order they were added, and will only be called if all previous callbacks returned true.
override

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Constants

$declaration → const BridgeClassDef
$type → const BridgeTypeRef