DurationBasedAnimationSpec
interface DurationBasedAnimationSpec<T> : FiniteAnimationSpec<T>
androidx.compose.animation.core.DurationBasedAnimationSpec |
This describes AnimationSpecs that are based on a fixed duration, such as KeyframesSpec, TweenSpec, and SnapSpec. These duration based specs can repeated when put into a RepeatableSpec.
Summary
Public methods | |
---|---|
abstract VectorizedDurationBasedAnimationSpec<V> |
vectorize(converter: TwoWayConverter<T, V>) Creates a VectorizedAnimationSpec with the given TwoWayConverter. |
Public methods
vectorize
abstract fun <V : AnimationVector> vectorize(converter: TwoWayConverter<T, V>): VectorizedDurationBasedAnimationSpec<V>
Creates a VectorizedAnimationSpec with the given TwoWayConverter.
The underlying animation system operates on AnimationVectors. T will be converted to AnimationVector to animate. VectorizedAnimationSpec describes how the converted AnimationVector should be animated. E.g. The animation could simply interpolate between the start and end values (i.e.TweenSpec), or apply spring physics to produce the motion (i.e. SpringSpec), etc)
Parameters | |
---|---|
converter: TwoWayConverter<T, V> | converts the type T from and to AnimationVector type |