Adapter class abstract
Adapters provide a mechanism to drive an animation from an arbitrary source. For example, synchronizing an animation with a scroll, controlling an animation with a slider input, or progressing an animation based on the time of day.
animated specifies that the adapter should animate to new values. If false
, it
will jump to the new value, if true
it will animate to the value using a
duration calculated from the animation's total duration and the value change.
Defaults to false
.
Setting direction to Direction.forward or Direction.reverse will cause the adapter to only update if the new value is greater than or less than the current value respectively.
Adapter implementations must expose an attach method which accepts the
AnimationController used by an Animate instance, and adds the logic
to drive it from an external source by updating its value
(0-1). See the
included adapters for implementation examples.
Properties
Methods
-
attach(
AnimationController controller) → void -
config(
AnimationController controller, double value, {ChangeNotifier? notifier, VoidCallback? listener}) → void -
detach(
) → void -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
-
updateValue(
double value) → void
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited