# animation API Reference

> Jetpack Compose API reference for animation.

## Installation

```kotlin
implementation("androidx.compose.animation:animation:1.13.0-rc01")
```

## Composable Functions

- [AnimatedContent](https://composables.com/jetpack-compose/androidx.compose.animation/animation/composable-functions/AnimatedContent/api.md)
- [AnimatedVisibility](https://composables.com/jetpack-compose/androidx.compose.animation/animation/composable-functions/AnimatedVisibility/api.md)
- [CapturedAnimatedVisibility](https://composables.com/jetpack-compose/androidx.compose.animation/animation/composable-functions/CapturedAnimatedVisibility/api.md)
- [Crossfade](https://composables.com/jetpack-compose/androidx.compose.animation/animation/composable-functions/Crossfade/api.md)
- [CustomizedLookaheadAnimationVisualDebugging](https://composables.com/jetpack-compose/androidx.compose.animation/animation/composable-functions/CustomizedLookaheadAnimationVisualDebugging/api.md)
- [DeferredAnimatedContent](https://composables.com/jetpack-compose/androidx.compose.animation/animation/composable-functions/DeferredAnimatedContent/api.md)
- [DeferredAnimatedVisibility](https://composables.com/jetpack-compose/androidx.compose.animation/animation/composable-functions/DeferredAnimatedVisibility/api.md)
- [LookaheadAnimationVisualDebugging](https://composables.com/jetpack-compose/androidx.compose.animation/animation/composable-functions/LookaheadAnimationVisualDebugging/api.md)
- [SharedTransitionLayout](https://composables.com/jetpack-compose/androidx.compose.animation/animation/composable-functions/SharedTransitionLayout/api.md)
- [SharedTransitionScope](https://composables.com/jetpack-compose/androidx.compose.animation/animation/composable-functions/SharedTransitionScope/api.md)
- [animateColor](https://composables.com/jetpack-compose/androidx.compose.animation/animation/composable-functions/animateColor/api.md)
- [animateColorAsState](https://composables.com/jetpack-compose/androidx.compose.animation/animation/composable-functions/animateColorAsState/api.md)
- [defaultDecayAnimationSpec](https://composables.com/jetpack-compose/androidx.compose.animation/animation/composable-functions/defaultDecayAnimationSpec/api.md)
- [rememberSplineBasedDecay](https://composables.com/jetpack-compose/androidx.compose.animation/animation/composable-functions/rememberSplineBasedDecay/api.md)

## Functions

- [Animatable](https://composables.com/jetpack-compose/androidx.compose.animation/animation/functions/Animatable/api.md)
- [MutableContentTransform](https://composables.com/jetpack-compose/androidx.compose.animation/animation/functions/MutableContentTransform/api.md)
- [SizeTransform](https://composables.com/jetpack-compose/androidx.compose.animation/animation/functions/SizeTransform/api.md)
- [expandHorizontally](https://composables.com/jetpack-compose/androidx.compose.animation/animation/functions/expandHorizontally/api.md)
- [expandIn](https://composables.com/jetpack-compose/androidx.compose.animation/animation/functions/expandIn/api.md)
- [expandVertically](https://composables.com/jetpack-compose/androidx.compose.animation/animation/functions/expandVertically/api.md)
- [fadeIn](https://composables.com/jetpack-compose/androidx.compose.animation/animation/functions/fadeIn/api.md)
- [fadeOut](https://composables.com/jetpack-compose/androidx.compose.animation/animation/functions/fadeOut/api.md)
- [scaleIn](https://composables.com/jetpack-compose/androidx.compose.animation/animation/functions/scaleIn/api.md)
- [scaleOut](https://composables.com/jetpack-compose/androidx.compose.animation/animation/functions/scaleOut/api.md)
- [shrinkHorizontally](https://composables.com/jetpack-compose/androidx.compose.animation/animation/functions/shrinkHorizontally/api.md)
- [shrinkOut](https://composables.com/jetpack-compose/androidx.compose.animation/animation/functions/shrinkOut/api.md)
- [shrinkVertically](https://composables.com/jetpack-compose/androidx.compose.animation/animation/functions/shrinkVertically/api.md)
- [slideIn](https://composables.com/jetpack-compose/androidx.compose.animation/animation/functions/slideIn/api.md)
- [slideInHorizontally](https://composables.com/jetpack-compose/androidx.compose.animation/animation/functions/slideInHorizontally/api.md)
- [slideInVertically](https://composables.com/jetpack-compose/androidx.compose.animation/animation/functions/slideInVertically/api.md)
- [slideOut](https://composables.com/jetpack-compose/androidx.compose.animation/animation/functions/slideOut/api.md)
- [slideOutHorizontally](https://composables.com/jetpack-compose/androidx.compose.animation/animation/functions/slideOutHorizontally/api.md)
- [slideOutVertically](https://composables.com/jetpack-compose/androidx.compose.animation/animation/functions/slideOutVertically/api.md)
- [splineBasedDecay](https://composables.com/jetpack-compose/androidx.compose.animation/animation/functions/splineBasedDecay/api.md)
- [splineBasedDecayDeprecated](https://composables.com/jetpack-compose/androidx.compose.animation/animation/functions/splineBasedDecayDeprecated/api.md)
- [togetherWith](https://composables.com/jetpack-compose/androidx.compose.animation/animation/functions/togetherWith/api.md)
- [unveilIn](https://composables.com/jetpack-compose/androidx.compose.animation/animation/functions/unveilIn/api.md)
- [veilOut](https://composables.com/jetpack-compose/androidx.compose.animation/animation/functions/veilOut/api.md)
- [with](https://composables.com/jetpack-compose/androidx.compose.animation/animation/functions/with/api.md)

## Modifiers

- [animateBounds](https://composables.com/jetpack-compose/androidx.compose.animation/animation/modifiers/animateBounds/api.md)
- [animateContentSize](https://composables.com/jetpack-compose/androidx.compose.animation/animation/modifiers/animateContentSize/api.md)

## Classes

- [AndroidFlingSpline.FlingResult](https://composables.com/jetpack-compose/androidx.compose.animation/animation/classes/AndroidFlingSpline.FlingResult/api.md)
- [AnimatedContentTransitionScope.SlideDirection](https://composables.com/jetpack-compose/androidx.compose.animation/animation/classes/AnimatedContentTransitionScope.SlideDirection/api.md)
- [ChangeSizeConfig](https://composables.com/jetpack-compose/androidx.compose.animation/animation/classes/ChangeSizeConfig/api.md)
- [ContentTransform](https://composables.com/jetpack-compose/androidx.compose.animation/animation/classes/ContentTransform/api.md)
- [EnterExitState](https://composables.com/jetpack-compose/androidx.compose.animation/animation/classes/EnterExitState/api.md)
- [EnterExitState.PostExit](https://composables.com/jetpack-compose/androidx.compose.animation/animation/classes/EnterExitState.PostExit/api.md)
- [EnterExitState.PreEnter](https://composables.com/jetpack-compose/androidx.compose.animation/animation/classes/EnterExitState.PreEnter/api.md)
- [EnterExitState.Visible](https://composables.com/jetpack-compose/androidx.compose.animation/animation/classes/EnterExitState.Visible/api.md)
- [EnterExitTransitionConfig](https://composables.com/jetpack-compose/androidx.compose.animation/animation/classes/EnterExitTransitionConfig/api.md)
- [EnterTransition](https://composables.com/jetpack-compose/androidx.compose.animation/animation/classes/EnterTransition/api.md)
- [ExitTransition](https://composables.com/jetpack-compose/androidx.compose.animation/animation/classes/ExitTransition/api.md)
- [ExperimentalAnimationApi](https://composables.com/jetpack-compose/androidx.compose.animation/animation/classes/ExperimentalAnimationApi/api.md)
- [ExperimentalLookaheadAnimationVisualDebugApi](https://composables.com/jetpack-compose/androidx.compose.animation/animation/classes/ExperimentalLookaheadAnimationVisualDebugApi/api.md)
- [ExperimentalSharedTransitionApi](https://composables.com/jetpack-compose/androidx.compose.animation/animation/classes/ExperimentalSharedTransitionApi/api.md)
- [FadeConfig](https://composables.com/jetpack-compose/androidx.compose.animation/animation/classes/FadeConfig/api.md)
- [FlingCalculator.FlingInfo](https://composables.com/jetpack-compose/androidx.compose.animation/animation/classes/FlingCalculator.FlingInfo/api.md)
- [MutableContentTransform](https://composables.com/jetpack-compose/androidx.compose.animation/animation/classes/MutableContentTransform/api.md)
- [MutableTransform](https://composables.com/jetpack-compose/androidx.compose.animation/animation/classes/MutableTransform/api.md)
- [MutationPhase.Handoff](https://composables.com/jetpack-compose/androidx.compose.animation/animation/classes/MutationPhase.Handoff/api.md)
- [MutationPhase.Idle](https://composables.com/jetpack-compose/androidx.compose.animation/animation/classes/MutationPhase.Idle/api.md)
- [MutationPhase.Mutating](https://composables.com/jetpack-compose/androidx.compose.animation/animation/classes/MutationPhase.Mutating/api.md)
- [MutationPhase.MutatingCatchingUp](https://composables.com/jetpack-compose/androidx.compose.animation/animation/classes/MutationPhase.MutatingCatchingUp/api.md)
- [MutationPhase.MutatingPendingCatchUp](https://composables.com/jetpack-compose/androidx.compose.animation/animation/classes/MutationPhase.MutatingPendingCatchUp/api.md)
- [ScaleConfig](https://composables.com/jetpack-compose/androidx.compose.animation/animation/classes/ScaleConfig/api.md)
- [SharedTransitionScope.SharedContentState](https://composables.com/jetpack-compose/androidx.compose.animation/animation/classes/SharedTransitionScope.SharedContentState/api.md)
- [SizeAnimationModifierNode.AnimData](https://composables.com/jetpack-compose/androidx.compose.animation/animation/classes/SizeAnimationModifierNode.AnimData/api.md)
- [SlideConfig](https://composables.com/jetpack-compose/androidx.compose.animation/animation/classes/SlideConfig/api.md)
- [SplineBasedFloatDecayAnimationSpec](https://composables.com/jetpack-compose/androidx.compose.animation/animation/classes/SplineBasedFloatDecayAnimationSpec/api.md)
- [StateChangeRequest.MatchFound](https://composables.com/jetpack-compose/androidx.compose.animation/animation/classes/StateChangeRequest.MatchFound/api.md)
- [StateChangeRequest.NoMatchFound](https://composables.com/jetpack-compose/androidx.compose.animation/animation/classes/StateChangeRequest.NoMatchFound/api.md)
- [StateChangeRequest.NoRequest](https://composables.com/jetpack-compose/androidx.compose.animation/animation/classes/StateChangeRequest.NoRequest/api.md)
- [StateChangeRequest.VisibleContentAbsentDuringTransition](https://composables.com/jetpack-compose/androidx.compose.animation/animation/classes/StateChangeRequest.VisibleContentAbsentDuringTransition/api.md)
- [VeilConfig](https://composables.com/jetpack-compose/androidx.compose.animation/animation/classes/VeilConfig/api.md)

## Interfaces

- [AnimatedContentScope](https://composables.com/jetpack-compose/androidx.compose.animation/animation/interfaces/AnimatedContentScope/api.md)
- [AnimatedContentTransitionScope](https://composables.com/jetpack-compose/androidx.compose.animation/animation/interfaces/AnimatedContentTransitionScope/api.md)
- [AnimatedVisibilityScope](https://composables.com/jetpack-compose/androidx.compose.animation/animation/interfaces/AnimatedVisibilityScope/api.md)
- [BoundsTransform](https://composables.com/jetpack-compose/androidx.compose.animation/animation/interfaces/BoundsTransform/api.md)
- [SharedTransitionScope](https://composables.com/jetpack-compose/androidx.compose.animation/animation/interfaces/SharedTransitionScope/api.md)
- [SharedTransitionScope.OverlayClip](https://composables.com/jetpack-compose/androidx.compose.animation/animation/interfaces/SharedTransitionScope.OverlayClip/api.md)
- [SharedTransitionScope.PlaceholderSize](https://composables.com/jetpack-compose/androidx.compose.animation/animation/interfaces/SharedTransitionScope.PlaceholderSize/api.md)
- [SharedTransitionScope.ResizeMode](https://composables.com/jetpack-compose/androidx.compose.animation/animation/interfaces/SharedTransitionScope.ResizeMode/api.md)
- [SharedTransitionScope.SharedContentConfig](https://composables.com/jetpack-compose/androidx.compose.animation/animation/interfaces/SharedTransitionScope.SharedContentConfig/api.md)
- [SizeTransform](https://composables.com/jetpack-compose/androidx.compose.animation/animation/interfaces/SizeTransform/api.md)
- [TransformScope](https://composables.com/jetpack-compose/androidx.compose.animation/animation/interfaces/TransformScope/api.md)

## Properties

- [VectorConverter](https://composables.com/jetpack-compose/androidx.compose.animation/animation/properties/VectorConverter/api.md)

## Objects

- [SharedTransitionDefaults](https://composables.com/jetpack-compose/androidx.compose.animation/animation/objects/SharedTransitionDefaults/api.md)
- [SharedTransitionDefaults.SharedContentConfig](https://composables.com/jetpack-compose/androidx.compose.animation/animation/objects/SharedTransitionDefaults.SharedContentConfig/api.md)
