# AnimatedPaneScope

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/Pane.kt+class:androidx.compose.material3.adaptive.layout.AnimatedPaneScope) Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/compose-material3-adaptive#1.0.0) Common/All
- Cmn

  ```
  sealed interface AnimatedPaneScope : AnimatedVisibilityScope
  ```

*** ** * ** ***

Scope for the content of `https://developer.android.com/reference/kotlin/androidx/compose/material3/adaptive/layout/AnimatedPane.composable#(androidx.compose.material3.adaptive.layout.ExtendedPaneScaffoldPaneScope).AnimatedPane(androidx.compose.ui.Modifier,androidx.compose.animation.EnterTransition,androidx.compose.animation.ExitTransition,androidx.compose.animation.core.FiniteAnimationSpec,kotlin.Function1,androidx.compose.ui.graphics.Shape,kotlin.Function1)`. It extends from the necessary animation scopes so developers can use the info carried by the scopes to do certain customizations.

## Summary

| ### Public companion functions |
|---|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/material3/adaptive/layout/AnimatedPaneScope` | `@https://developer.android.com/reference/kotlin/androidx/compose/material3/adaptive/ExperimentalMaterial3AdaptiveApi https://developer.android.com/reference/kotlin/androidx/compose/material3/adaptive/layout/AnimatedPaneScope#create(androidx.compose.animation.AnimatedVisibilityScope)(animatedVisibilityScope: https://developer.android.com/reference/kotlin/androidx/compose/animation/AnimatedVisibilityScope)` Create an instance of `https://developer.android.com/reference/kotlin/androidx/compose/material3/adaptive/layout/AnimatedPaneScope` for the given `https://developer.android.com/reference/kotlin/androidx/compose/animation/AnimatedVisibilityScope`. | Cmn |

### Inherited functions

From [androidx.compose.animation.AnimatedVisibilityScope](https://developer.android.com/reference/kotlin/androidx/compose/animation/AnimatedVisibilityScope) `open https://developer.android.com/reference/kotlin/androidx/compose/ui/Modifier` `https://developer.android.com/reference/kotlin/androidx/compose/ui/Modifier.https://developer.android.com/reference/kotlin/androidx/compose/animation/AnimatedVisibilityScope#(androidx.compose.ui.Modifier).animateEnterExit(androidx.compose.animation.EnterTransition,androidx.compose.animation.ExitTransition,kotlin.String)(
enter: https://developer.android.com/reference/kotlin/androidx/compose/animation/EnterTransition,
exit: https://developer.android.com/reference/kotlin/androidx/compose/animation/ExitTransition,
label: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html
)`

`https://developer.android.com/reference/kotlin/androidx/compose/animation/AnimatedVisibilityScope#(androidx.compose.ui.Modifier).animateEnterExit(androidx.compose.animation.EnterTransition,androidx.compose.animation.ExitTransition,kotlin.String)` modifier can be used for any direct or indirect children of `https://developer.android.com/reference/kotlin/androidx/compose/animation/AnimatedVisibility.composable#AnimatedVisibility(kotlin.Boolean,androidx.compose.ui.Modifier,androidx.compose.animation.EnterTransition,androidx.compose.animation.ExitTransition,kotlin.String,kotlin.Function1)` to create a different enter/exit animation than what's specified in `https://developer.android.com/reference/kotlin/androidx/compose/animation/AnimatedVisibility.composable#AnimatedVisibility(kotlin.Boolean,androidx.compose.ui.Modifier,androidx.compose.animation.EnterTransition,androidx.compose.animation.ExitTransition,kotlin.String,kotlin.Function1)`.
Cmn

### Inherited properties

From [androidx.compose.animation.AnimatedVisibilityScope](https://developer.android.com/reference/kotlin/androidx/compose/animation/AnimatedVisibilityScope) `https://developer.android.com/reference/kotlin/androidx/compose/animation/core/Transition<https://developer.android.com/reference/kotlin/androidx/compose/animation/EnterExitState>` `https://developer.android.com/reference/kotlin/androidx/compose/animation/AnimatedVisibilityScope#transition()`

`https://developer.android.com/reference/kotlin/androidx/compose/animation/AnimatedVisibilityScope#transition()` allows custom enter/exit animations to be specified.
Cmn

## Public companion functions

### create

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

```
@ExperimentalMaterial3AdaptiveApi
fun create(animatedVisibilityScope: AnimatedVisibilityScope): AnimatedPaneScope
```

Create an instance of `https://developer.android.com/reference/kotlin/androidx/compose/material3/adaptive/layout/AnimatedPaneScope` for the given `https://developer.android.com/reference/kotlin/androidx/compose/animation/AnimatedVisibilityScope`.