Animate class
Object exposed by the builder method of the OnAnimationBuilder. It is used to set tweens explicitly or implicitly.
child: OnAnimationBuilder(
listenTo: animation,
builder: (animate) {
//Implicit animation
final width = animate(selected ? 200.0 : 100.0);
// Explicit animation
final height = animate.fromTween((_)=> Tween(200.0, 100.0));
return Container(
width: width,
height: height,
child: const FlutterLogo(size: 75),
);
},
),
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- shouldAlwaysRebuild ↔ bool
-
getter/setter pair
Methods
-
call<
T> (T? value, [String name = '']) → T? - Implicitly animate to the given value
-
fromTween<
T> (Tween< T?> fn(T? currentValue), [String? name]) → T? - Set animation explicitly by defining the Tween.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
setCurve(
Curve curve) → Animate - Set the curve for this tween.
-
setReverseCurve(
Curve curve) → Animate - Set the curve for this tween.
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited