EffectEntry class
Because Effect classes are immutable and may be reused between multiple
Animate (or AnimateList) instances, an EffectEntry is created to store
values that may be different between instances. For example, due to an
interval
on AnimateList
, or from inheriting timing parameters.
- Annotations
Constructors
Properties
- begin → Duration
-
The begin time for this entry.
no setter
- curve → Curve
-
The curve used by this entry.
final
- delay → Duration
-
The delay for this entry.
final
- duration → Duration
-
The duration for this entry.
final
- effect → Effect
-
The effect associated with this entry.
final
- end → Duration
-
The end time for this entry.
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
- owner → Animate
-
The Animate instance that created this entry. This can be used by effects
to read information about the animation. Effects should not modify
the animation (ex. by calling Animate.addEffect).
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
buildAnimation(
AnimationController controller, {Curve? curve}) → Animation< double> - Builds a sub-animation based on the properties of this entry.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited