# Transition.TransitionAnimationState

Artifact: [androidx.compose.animation:animation-core](https://developer.android.com/jetpack/androidx/releases/compose-animation) [View Source](https://cs.android.com/search?q=file:androidx/compose/animation/core/Transition.kt+class:androidx.compose.animation.core.Transition.TransitionAnimationState) Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/compose-animation#1.1.0) Common/All
- Cmn

  ```
  inner class Transition.TransitionAnimationState<T : Any?, V : AnimationVector> : State<T>
  ```

*** ** * ** ***

Each animation created using `https://developer.android.com/reference/kotlin/androidx/compose/animation/core/animateFloat.composable#(androidx.compose.animation.core.InfiniteTransition).animateFloat(kotlin.Float,kotlin.Float,androidx.compose.animation.core.InfiniteRepeatableSpec,kotlin.String)`, `https://developer.android.com/reference/kotlin/androidx/compose/animation/core/animateDp.composable#(androidx.compose.animation.core.Transition).animateDp(kotlin.Function1,kotlin.String,kotlin.Function1)`, etc is represented as a `https://developer.android.com/reference/kotlin/androidx/compose/animation/core/Transition.TransitionAnimationState` in `https://developer.android.com/reference/kotlin/androidx/compose/animation/core/Transition`.

## Summary

| ### Public functions |
|---|---|---|
| `open https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/kotlin/androidx/compose/animation/core/Transition.TransitionAnimationState#toString()()` | Cmn |

| ### Public properties |
|---|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/animation/core/TargetBasedAnimation<T, V>` | `https://developer.android.com/reference/kotlin/androidx/compose/animation/core/Transition.TransitionAnimationState#animation()` All the animation configurations including initial value/velocity \& target value for animating from `https://developer.android.com/reference/kotlin/androidx/compose/animation/core/Transition#currentState()` to `https://developer.android.com/reference/kotlin/androidx/compose/animation/core/Transition#targetState()` are captured in `https://developer.android.com/reference/kotlin/androidx/compose/animation/core/Transition.TransitionAnimationState#animation()`. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/animation/core/FiniteAnimationSpec<T>` | `https://developer.android.com/reference/kotlin/androidx/compose/animation/core/Transition.TransitionAnimationState#animationSpec()` `https://developer.android.com/reference/kotlin/androidx/compose/animation/core/AnimationSpec` that is used for current animation run. | Cmn |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/kotlin/androidx/compose/animation/core/Transition.TransitionAnimationState#label()` | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/animation/core/TwoWayConverter<T, V>` | `https://developer.android.com/reference/kotlin/androidx/compose/animation/core/Transition.TransitionAnimationState#typeConverter()` | Cmn |
| `open T` | `https://developer.android.com/reference/kotlin/androidx/compose/animation/core/Transition.TransitionAnimationState#value()` | Cmn |

## Public functions

### toString

Cmn

```
open fun toString(): String
```

## Public properties

### animation

Cmn Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/compose-animation#1.1.0)

```
val animation: TargetBasedAnimation<T, V>
```

All the animation configurations including initial value/velocity \& target value for animating from `https://developer.android.com/reference/kotlin/androidx/compose/animation/core/Transition#currentState()` to `https://developer.android.com/reference/kotlin/androidx/compose/animation/core/Transition#targetState()` are captured in `https://developer.android.com/reference/kotlin/androidx/compose/animation/core/Transition.TransitionAnimationState#animation()`.

### animationSpec

Cmn Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/compose-animation#1.1.0)

```
val animationSpec: FiniteAnimationSpec<T>
```

`https://developer.android.com/reference/kotlin/androidx/compose/animation/core/AnimationSpec` that is used for current animation run. This can change when `https://developer.android.com/reference/kotlin/androidx/compose/animation/core/Transition#targetState()` changes.

### label

Cmn Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/compose-animation#1.1.0)

```
val label: String
```

### typeConverter

Cmn Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/compose-animation#1.1.0)

```
val typeConverter: TwoWayConverter<T, V>
```

### value

Cmn Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/compose-animation#1.1.0)

```
open val value: T
```