Compose Animation Core API Reference
Installation
implementation("androidx.compose.animation:animation-core:1.9.0-beta02")
Composable Functions
- animateDp
- animateDpAsState
- animateFloat
- animateFloatAsState
- animateInt
- animateIntAsState
- animateIntOffset
- animateIntOffsetAsState
- animateIntSize
- animateIntSizeAsState
- animateOffset
- animateOffsetAsState
- animateRect
- animateRectAsState
- animateSize
- animateSizeAsState
- animateValue
- animateValueAsState
- createChildTransition
- rememberInfiniteTransition
- rememberTransition
- updateTransition
Classes
- Animatable
- AnimationEndReason
- AnimationResult
- AnimationScope
- AnimationState
- AnimationVector
- AnimationVector1D
- AnimationVector2D
- AnimationVector3D
- AnimationVector4D
- ArcAnimationSpec
- ArcMode
- CubicBezierEasing
- DecayAnimation
- DeferredTargetAnimation
- ExperimentalAnimatableApi
- ExperimentalAnimationSpecApi
- ExperimentalTransitionApi
- FloatExponentialDecaySpec
- FloatSpringSpec
- FloatTweenSpec
- InfiniteRepeatableSpec
- InfiniteTransition
- InternalAnimationApi
- KeyframeBaseEntity
- KeyframesSpec
- KeyframesSpecBaseConfig
- KeyframesWithSplineSpec
- MutableTransitionState
- PathEasing
- RepeatMode
- RepeatableSpec
- SeekableTransitionState
- SnapSpec
- SpringSpec
- StartOffset
- StartOffsetType
- TargetBasedAnimation
- Transition
- TransitionState
- TweenSpec
- VectorizedFloatAnimationSpec
- VectorizedInfiniteRepeatableSpec
- VectorizedKeyframesSpec
- VectorizedRepeatableSpec
- VectorizedSnapSpec
- VectorizedSpringSpec
- VectorizedTweenSpec
Interfaces
- Animation
- AnimationSpec
- DecayAnimationSpec
- DurationBasedAnimationSpec
- Easing
- FiniteAnimationSpec
- FloatAnimationSpec
- FloatDecayAnimationSpec
- TwoWayConverter
- VectorizedAnimationSpec
- VectorizedDecayAnimationSpec
- VectorizedDurationBasedAnimationSpec
- VectorizedFiniteAnimationSpec
Properties
- Ease
- EaseIn
- EaseInBack
- EaseInBounce
- EaseInCirc
- EaseInCubic
- EaseInElastic
- EaseInExpo
- EaseInOut
- EaseInOutBack
- EaseInOutBounce
- EaseInOutCirc
- EaseInOutCubic
- EaseInOutElastic
- EaseInOutExpo
- EaseInOutQuad
- EaseInOutQuart
- EaseInOutQuint
- EaseInOutSine
- EaseInQuad
- EaseInQuart
- EaseInQuint
- EaseInSine
- EaseOut
- EaseOutBack
- EaseOutBounce
- EaseOutCirc
- EaseOutCubic
- EaseOutElastic
- EaseOutExpo
- EaseOutQuad
- EaseOutQuart
- EaseOutQuint
- EaseOutSine
- FastOutLinearInEasing
- FastOutSlowInEasing
- LinearEasing
- LinearOutSlowInEasing
- VectorConverter
- VisibilityThreshold
- isFinished
Functions
- Animatable
- animate
- animateDecay
- animateTo
- AnimationState
- AnimationVector
- calculateTargetValue
- copy
- createZeroVectorFrom
- DecayAnimation
- exponentialDecay
- generateDecayAnimationSpec
- getVelocityFromNanos
- infiniteRepeatable
- keyframes
- keyframesWithSpline
- repeatable
- snap
- spring
- TargetBasedAnimation
- tween
- TwoWayConverter
- withInfiniteAnimationFrameMillis
- withInfiniteAnimationFrameNanos