HasSingleChildEffectController<T extends EffectController> mixin

This mixin must be used with EffectControllers that wrap a single child effect controller of type T.

Superclass constraints
Mixin applications

Properties

child → T
Returns the wrapped child effect controller.
no setter
completed → bool
Has the effect already finished?
no setterinherited
duration → double?
Total duration of the effect. If the duration cannot be determined, this will return null. For an infinite effect the duration is infinity.
no setterinherited
hashCode → int
The hash code for this object.
no setterinherited
isInfinite → bool
Will the effect continue to run forever (never completes)?
no setterinherited
isRandom → bool
Is the effect's duration random or fixed?
no setterinherited
progress → double
The current progress of the effect, a value between 0 and 1.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
started → bool
Has the effect started running? Some effects use a "delay" parameter to postpone the start of an animation. This property then tells you whether this delay period has already passed.
no setterinherited

Methods

advance(double dt) → double
Advances this controller's internal clock by dt seconds.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
onMount(Effect parent) → void
This is called by the Effect class when the controller is attached to that effect. Controllers with children should propagate this to their children.
override
recede(double dt) → double
Similar to advance(), but makes the effect controller move back in time.
inherited
setToEnd() → void
Puts the controller into its final "completed" state.
override
setToStart() → void
Reverts the controller to its initial state, as it was before the start of the animation.
override
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited