An animation that is a proxy for another animation.

A proxy animation is useful because the parent animation can be mutated. For example, one object can create a proxy animation, hand the proxy to another object, and then later change the animation from which the proxy receieves its value.

Inheritance
Mixes-in
  • AnimationLazyListenerMixin
  • AnimationLocalListenersMixin
  • AnimationLocalStatusListenersMixin

Constructors

ProxyAnimation([Animation<double> animation ])

Creates a proxy animation.

Properties

parent → Animation<double>

The animation whose value this animation will proxy.

read / write
status → AnimationStatus

read-only
value → double

read-only
hashCode → int

Get a hash code for this object.

read-only, inherited
isCompleted → bool

Whether this animation is stopped at the end.

read-only, inherited
isDismissed → bool

Whether this animation is stopped at the beginning.

read-only, inherited
isListening → bool

Whether there are any listeners.

read-only, inherited
runtimeType → Type

A representation of the runtime type of the object.

read-only, inherited

Operators

operator ==(other) → bool

The equality operator.

inherited

Methods

didStartListening() → void

Called when the number of listeners changes from zero to one.

didStopListening() → void

Called when the number of listeners changes from one to zero.

toString() → String

Returns a string representation of this object.

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
didRegisterListener() → void

inherited
didUnregisterListener() → void

inherited
noSuchMethod(Invocation invocation) → dynamic

Invoked when a non-existent method or property is accessed.

inherited
notifyListeners() → void

Calls all the listeners.

inherited
notifyStatusListeners(AnimationStatus status) → void

Calls all the status listeners.

inherited
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
toStringDetails() → String

Provides a string describing the status of this object, but not including information about the object itself.

inherited