animate method
TimelineScene<T>
animate(
- T property, {
- required Animatable tween,
- Curve? curve,
- Duration shiftBegin = Duration.zero,
- Duration shiftEnd = Duration.zero,
Specifies a tween
for certain property
.
The easing curve is inherited from the current scene unless overridden
by an alternating curve
.
The begin and end time is also taken from the scene but can be fine-tuned
by defining shiftBegin
and shiftEnd
.
Implementation
TimelineScene<T> animate(
T property, {
required Animatable tween,
Curve? curve,
Duration shiftBegin = Duration.zero,
Duration shiftEnd = Duration.zero,
}) {
assert(begin + shiftBegin >= Duration.zero, 'Effective begin must be > 0');
items.add(_SceneItem(
property: property,
tween: tween,
curve: curve,
shiftBegin: shiftBegin,
shiftEnd: shiftEnd,
));
return this;
}