-
Animation
This interface provides a convenient way to query from an VectorizedAnimationSpec or FloatDecayAnimationSpec: It spares the need to pass the starting conditions and in some cases…
-
AnimationSpec
AnimationSpec stores the specification of an animation, including 1) the data type to be animated, and 2) the animation configuration (i.
-
DecayAnimationSpec
DecayAnimationSpec stores the specification of an animation, including 1) the data type to be animated, and 2) the animation configuration (i.
-
DurationBasedAnimationSpec
This describes AnimationSpecs that are based on a fixed duration, such as KeyframesSpec, TweenSpec, and SnapSpec.
-
Easing
Easing is a way to adjust an animation’s fraction.
-
FiniteAnimationSpec
FiniteAnimationSpec is the interface that all non-infinite AnimationSpecs implement, including: TweenSpec, SpringSpec, KeyframesSpec, RepeatableSpec, SnapSpec, etc.
-
FloatAnimationSpec
FloatAnimationSpec interface is similar to VectorizedAnimationSpec, except it deals exclusively with floats.
-
FloatDecayAnimationSpec
This animation interface is intended to be stateless, just like Animation<T>.
-
TwoWayConverter
TwoWayConverter class contains the definition on how to convert from an arbitrary type T to a AnimationVector, and convert the AnimationVector back to the type T.
-
VectorizedAnimationSpec
VectorizedAnimationSpecs are stateless vector based animation specifications.
-
VectorizedDecayAnimationSpec
VectorizedDecayAnimationSpecs are stateless vector based decay animation specifications.
-
VectorizedDurationBasedAnimationSpec
Base class for VectorizedAnimationSpecs that are based on a fixed durationMillis.
-
VectorizedFiniteAnimationSpec
All the finite VectorizedAnimationSpecs implement this interface, including: VectorizedKeyframesSpec, VectorizedTweenSpec, VectorizedRepeatableSpec, VectorizedSnapSpec, Vectorized…
Compose Animation Core
Jetpack Compose API reference for animation-core.