<div class='sourceset sourceset-common'>Common</div>

```kotlin
@ExperimentalMaterial3AdaptiveApi
object PaneMotionDefaults
```

The default settings of pane motions.

## Properties

<div class='sourceset sourceset-common'>Common</div>

```kotlin
val AnimationSpec: FiniteAnimationSpec<IntRect>
```

The default [FiniteAnimationSpec](/jetpack-compose/androidx.compose.animation/animation-core/interfaces/FiniteAnimationSpec) used to animate panes. Note that the animation spec is
based on bounds animation - in a situation to animate offset or size independently,
developers can use the derived `OffsetAnimationSpec` and `SizeAnimationSpec`.

<div class='sourceset sourceset-common'>Common</div>

```kotlin
val DelayedAnimationSpec: FiniteAnimationSpec<IntRect>
```

The default [FiniteAnimationSpec](/jetpack-compose/androidx.compose.animation/animation-core/interfaces/FiniteAnimationSpec) used to animate panes with a delay. Note that the animation
spec is based on bounds animation - in a situation to animate offset or size independently,
developers can use the derived `DelayedOffsetAnimationSpec` and `DelayedSizeAnimationSpec`.

<div class='sourceset sourceset-common'>Common</div>

```kotlin
val VisibilityAnimationSpec: FiniteAnimationSpec<Float>
```

The default [FiniteAnimationSpec](/jetpack-compose/androidx.compose.animation/animation-core/interfaces/FiniteAnimationSpec) used to animate panes' visibility.

<div class='sourceset sourceset-common'>Common</div>

```kotlin
val OffsetAnimationSpec: FiniteAnimationSpec<IntOffset>
```

The derived [FiniteAnimationSpec](/jetpack-compose/androidx.compose.animation/animation-core/interfaces/FiniteAnimationSpec) that can be used to animate panes' positions when the
specified pane motion is sliding in or out without size change. The spec will be derived from
the provided [AnimationSpec](/jetpack-compose/androidx.compose.animation/animation-core/interfaces/AnimationSpec) the using the corresponding top-left coordinates.

<div class='sourceset sourceset-common'>Common</div>

```kotlin
val SizeAnimationSpec: FiniteAnimationSpec<IntSize>
```

The derived [FiniteAnimationSpec](/jetpack-compose/androidx.compose.animation/animation-core/interfaces/FiniteAnimationSpec) that can be used to animate panes' sizes when the specified
pane motion is expanding or shrinking without position change. The spec will be derived from
the provided [AnimationSpec](/jetpack-compose/androidx.compose.animation/animation-core/interfaces/AnimationSpec) by using the corresponding sizes.

<div class='sourceset sourceset-common'>Common</div>

```kotlin
val DelayedOffsetAnimationSpec: FiniteAnimationSpec<IntOffset>
```

The derived [FiniteAnimationSpec](/jetpack-compose/androidx.compose.animation/animation-core/interfaces/FiniteAnimationSpec) that can be used to animate panes' positions when the
specified pane motion is sliding in or out with a delay without size change. The spec will be
derived from the provided `DelayedAnimationSpec` the using the corresponding top-left
coordinates.

<div class='sourceset sourceset-common'>Common</div>

```kotlin
val DelayedSizeAnimationSpec: FiniteAnimationSpec<IntSize>
```

The derived [FiniteAnimationSpec](/jetpack-compose/androidx.compose.animation/animation-core/interfaces/FiniteAnimationSpec) that can be used to animate panes' sizes when the specified
pane motion is expanding or shrinking with a delay without position change. The spec will be
derived from the provided `DelayedAnimationSpec` by using the corresponding sizes.