AnimationMean class Null safety

An animation of doubles that tracks the mean of two other animations.

The status of this animation is the status of the right animation if it is moving, and the left animation otherwise.

The value of this animation is the double that represents the mean value of the values of the left and right animations.

Inheritance

Constructors

AnimationMean({required Animation<double> left, required Animation<double> right})
Creates an animation that tracks the mean of two other animations.

Properties

first Animation<double>
The first sub-animation. Its status takes precedence if neither are animating.
finalinherited
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
next Animation<double>
The second sub-animation.
finalinherited
runtimeType Type
A representation of the runtime type of the object.
read-onlyinherited
status AnimationStatus
Gets the status of this animation based on the first and next status.
read-onlyinherited
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.
inherited
addStatusListener(AnimationStatusListener listener) → void
Calls listener every time the status of the animation changes.
inherited
clearListeners() → void
Removes all listeners added with addListener.
protected">@protectedinherited
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.
inherited
didStopListening() → void
Called when the number of listeners changes from one to zero.
inherited
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
notifyListeners() → void
Calls all the listeners.
protected">@protectedinherited
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.
inherited
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.
inherited
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