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