# PaneMotionDefaults

# PaneMotionDefaults

Artifact:[androidx.compose.material3.adaptive:adaptive-layout](https://developer.android.com/jetpack/androidx/releases/compose-material3-adaptive)  
[View Source](https://cs.android.com/search?q=file:androidx/compose/material3/adaptive/layout/PaneMotion.kt+class:androidx.compose.material3.adaptive.layout.PaneMotionDefaults)  
Added in[1.1.0](https://developer.android.com/jetpack/androidx/releases/compose-material3-adaptive#1.1.0)
Common/All
  - Cmn  

  ```
  @ExperimentalMaterial3AdaptiveApi
  object PaneMotionDefaults
  ```

*** ** * ** ***

The default settings of pane motions.

## Summary

|                                                                                                     ### Public properties                                                                                                     |
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----|
| [FiniteAnimationSpec](https://developer.android.com/reference/kotlin/androidx/compose/animation/core/FiniteAnimationSpec)`<`[IntRect](https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/IntRect)`>`     | [AnimationSpec](https://developer.android.com/reference/kotlin/androidx/compose/material3/adaptive/layout/PaneMotionDefaults#AnimationSpec()) The default[FiniteAnimationSpec](https://developer.android.com/reference/kotlin/androidx/compose/animation/core/FiniteAnimationSpec)used to animate panes.                                                                                                                                        | Cmn |
| [FiniteAnimationSpec](https://developer.android.com/reference/kotlin/androidx/compose/animation/core/FiniteAnimationSpec)`<`[IntRect](https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/IntRect)`>`     | [DelayedAnimationSpec](https://developer.android.com/reference/kotlin/androidx/compose/material3/adaptive/layout/PaneMotionDefaults#DelayedAnimationSpec()) The default[FiniteAnimationSpec](https://developer.android.com/reference/kotlin/androidx/compose/animation/core/FiniteAnimationSpec)used to animate panes with a delay.                                                                                                             | Cmn |
| [FiniteAnimationSpec](https://developer.android.com/reference/kotlin/androidx/compose/animation/core/FiniteAnimationSpec)`<`[IntOffset](https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/IntOffset)`>` | [DelayedOffsetAnimationSpec](https://developer.android.com/reference/kotlin/androidx/compose/material3/adaptive/layout/PaneMotionDefaults#DelayedOffsetAnimationSpec()) The derived[FiniteAnimationSpec](https://developer.android.com/reference/kotlin/androidx/compose/animation/core/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.  | Cmn |
| [FiniteAnimationSpec](https://developer.android.com/reference/kotlin/androidx/compose/animation/core/FiniteAnimationSpec)`<`[IntSize](https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/IntSize)`>`     | [DelayedSizeAnimationSpec](https://developer.android.com/reference/kotlin/androidx/compose/material3/adaptive/layout/PaneMotionDefaults#DelayedSizeAnimationSpec()) The derived[FiniteAnimationSpec](https://developer.android.com/reference/kotlin/androidx/compose/animation/core/FiniteAnimationSpec)that can be used to animate panes' sizes when the specified pane motion is expanding or shrinking with a delay without position change. | Cmn |
| [FiniteAnimationSpec](https://developer.android.com/reference/kotlin/androidx/compose/animation/core/FiniteAnimationSpec)`<`[IntOffset](https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/IntOffset)`>` | [OffsetAnimationSpec](https://developer.android.com/reference/kotlin/androidx/compose/material3/adaptive/layout/PaneMotionDefaults#OffsetAnimationSpec()) The derived[FiniteAnimationSpec](https://developer.android.com/reference/kotlin/androidx/compose/animation/core/FiniteAnimationSpec)that can be used to animate panes' positions when the specified pane motion is sliding in or out without size change.                             | Cmn |
| [FiniteAnimationSpec](https://developer.android.com/reference/kotlin/androidx/compose/animation/core/FiniteAnimationSpec)`<`[IntSize](https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/IntSize)`>`     | [SizeAnimationSpec](https://developer.android.com/reference/kotlin/androidx/compose/material3/adaptive/layout/PaneMotionDefaults#SizeAnimationSpec()) The derived[FiniteAnimationSpec](https://developer.android.com/reference/kotlin/androidx/compose/animation/core/FiniteAnimationSpec)that can be used to animate panes' sizes when the specified pane motion is expanding or shrinking without position change.                            | Cmn |
| [FiniteAnimationSpec](https://developer.android.com/reference/kotlin/androidx/compose/animation/core/FiniteAnimationSpec)`<`[Float](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html)`>`                | [VisibilityAnimationSpec](https://developer.android.com/reference/kotlin/androidx/compose/material3/adaptive/layout/PaneMotionDefaults#VisibilityAnimationSpec()) The default[FiniteAnimationSpec](https://developer.android.com/reference/kotlin/androidx/compose/animation/core/FiniteAnimationSpec)used to animate panes' visibility.                                                                                                        | Cmn |

## Public properties

### AnimationSpec

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

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

The default[FiniteAnimationSpec](https://developer.android.com/reference/kotlin/androidx/compose/animation/core/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](https://developer.android.com/reference/kotlin/androidx/compose/material3/adaptive/layout/PaneMotionDefaults#OffsetAnimationSpec())and[SizeAnimationSpec](https://developer.android.com/reference/kotlin/androidx/compose/material3/adaptive/layout/PaneMotionDefaults#SizeAnimationSpec()).  

### DelayedAnimationSpec

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

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

The default[FiniteAnimationSpec](https://developer.android.com/reference/kotlin/androidx/compose/animation/core/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](https://developer.android.com/reference/kotlin/androidx/compose/material3/adaptive/layout/PaneMotionDefaults#DelayedOffsetAnimationSpec())and[DelayedSizeAnimationSpec](https://developer.android.com/reference/kotlin/androidx/compose/material3/adaptive/layout/PaneMotionDefaults#DelayedSizeAnimationSpec()).  

### DelayedOffsetAnimationSpec

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

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

The derived[FiniteAnimationSpec](https://developer.android.com/reference/kotlin/androidx/compose/animation/core/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](https://developer.android.com/reference/kotlin/androidx/compose/material3/adaptive/layout/PaneMotionDefaults#DelayedAnimationSpec())the using the corresponding top-left coordinates.  

### DelayedSizeAnimationSpec

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

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

The derived[FiniteAnimationSpec](https://developer.android.com/reference/kotlin/androidx/compose/animation/core/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](https://developer.android.com/reference/kotlin/androidx/compose/material3/adaptive/layout/PaneMotionDefaults#DelayedAnimationSpec())by using the corresponding sizes.  

### OffsetAnimationSpec

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

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

The derived[FiniteAnimationSpec](https://developer.android.com/reference/kotlin/androidx/compose/animation/core/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](https://developer.android.com/reference/kotlin/androidx/compose/material3/adaptive/layout/PaneMotionDefaults#AnimationSpec())the using the corresponding top-left coordinates.  

### SizeAnimationSpec

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

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

The derived[FiniteAnimationSpec](https://developer.android.com/reference/kotlin/androidx/compose/animation/core/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](https://developer.android.com/reference/kotlin/androidx/compose/material3/adaptive/layout/PaneMotionDefaults#AnimationSpec())by using the corresponding sizes.  

### VisibilityAnimationSpec

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

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

The default[FiniteAnimationSpec](https://developer.android.com/reference/kotlin/androidx/compose/animation/core/FiniteAnimationSpec)used to animate panes' visibility.