WipeTransition class

A hard-edged panel sweeps in from the leading edge to full cover, trades the sides, then exits the trailing edge.

Inheritance

Constructors

WipeTransition({required Node panel, AxisDirection? direction, double? duration, Curve? curve, double? swapAt, Activity? incoming, Activity? outgoing})

Properties

chrome → OpacityNode
This transition's own visuals, mounted above the host's whole subtree for the length of the navigation. Null for none.
latefinal
direction → AxisDirection
The direction the panel travels. Defaults to AxisDirection.right.
final
hashCode → int
The hash code for this object.
no setterinherited
incoming → Activity
What the arriving route takes part in while this runs.
finalinherited
outgoing → Activity
What the departing route takes part in while this runs.
finalinherited
panel → Node
What sweeps across.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
swapAt → double
The progress at which the sides trade places. Defaults to 0.5.
final
timeline → Timeline
This transition's clock, driven by a Router.
finalinherited

Methods

apply(double progress, RouteNode incoming, RouteNode? outgoing) → void
Poses both sides at progress by writing onto the routes, whose size is the region being routed. outgoing is null on a push, where nothing is leaving and the covered route is its Backdrop's to pose. Runs once when the navigation starts and once per tick after the clock moves, so rendering always sees the pose.
override
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