ReverseAnimation class Null safety
An animation that is the reverse of another animation.
If the parent animation is running forward from 0.0 to 1.0, this animation is running in reverse from 1.0 to 0.0.
Using a ReverseAnimation is different from simply using a Tween with a begin of 1.0 and an end of 0.0 because the tween does not change the status or direction of the animation.
See also:
- Curve.flipped and FlippedCurve, which provide a similar effect but on Curves.
- CurvedAnimation, which can take separate curves for when the animation is going forward than for when it is going in reverse.
- Inheritance
-
- Object
- Listenable
- Animation<
double> - ReverseAnimation
- Mixed in types
Constructors
-
ReverseAnimation(Animation<
double> parent) - Creates a reverse animation.
Properties
- hashCode → int
-
The hash code for this object.
read-onlyinherited
- isCompleted → bool
-
Whether this animation is stopped at the end.
read-onlyinherited
- isDismissed → bool
-
Whether this animation is stopped at the beginning.
read-onlyinherited
- isListening → bool
-
Whether there are any listeners.
read-onlyinherited
-
parent
→ Animation<
double> -
The animation whose value and direction this animation is reversing.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
read-onlyinherited
- status → AnimationStatus
-
The current status of this animation.
read-onlyoverride
- value → double
-
The current value of the animation.
read-onlyoverride
Methods
-
addListener(
VoidCallback listener) → void -
Calls the listener every time the value of the animation changes.
override
-
addStatusListener(
AnimationStatusListener listener) → void -
Calls listener every time the status of the animation changes.
inherited
-
clearStatusListeners(
) → void -
Removes all listeners added with addStatusListener.
protected">@protectedinherited
-
didRegisterListener(
) → void -
Calls didStartListening every time a registration of a listener causes
an empty list of listeners to become non-empty.
protected">@protectedinherited
-
didStartListening(
) → void -
Called when the number of listeners changes from zero to one.
override
-
didStopListening(
) → void -
Called when the number of listeners changes from one to zero.
override
-
didUnregisterListener(
) → void -
Calls didStopListening when an only remaining listener is unregistered,
thus making the list empty.
protected">@protectedinherited
-
drive<
U> (Animatable< U> child) → Animation<U> -
Chains a Tween (or CurveTween) to this Animation.
optionalTypeArgs">@optionalTypeArgsinherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent method or property is accessed.
inherited
-
notifyStatusListeners(
AnimationStatus status) → void -
Calls all the status listeners.
protected">@protectedinherited
-
removeListener(
VoidCallback listener) → void -
Stop calling the listener every time the value of the animation changes.
override
-
removeStatusListener(
AnimationStatusListener listener) → void -
Stops calling the listener every time the status of the animation changes.
inherited
-
toString(
) → String -
A string representation of this object.
override
-
toStringDetails(
) → String -
Provides a string describing the status of this object, but not including
information about the object itself.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited