# PaneScaffoldPaneScope

# PaneScaffoldPaneScope

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

  ```
  @ExperimentalMaterial3AdaptiveApi
  sealed interface PaneScaffoldPaneScope<Role : PaneScaffoldRole>
```  
Known direct subclasses  
[ExtendedPaneScaffoldPaneScope](https://developer.android.com/reference/kotlin/androidx/compose/material3/adaptive/layout/ExtendedPaneScaffoldPaneScope)  

|----------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------|
| [ExtendedPaneScaffoldPaneScope](https://developer.android.com/reference/kotlin/androidx/compose/material3/adaptive/layout/ExtendedPaneScaffoldPaneScope) | Extended scope for the panes of pane scaffolds. |

Known indirect subclasses  
[ThreePaneScaffoldPaneScope](https://developer.android.com/reference/kotlin/androidx/compose/material3/adaptive/layout/ThreePaneScaffoldPaneScope)  

|----------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [ThreePaneScaffoldPaneScope](https://developer.android.com/reference/kotlin/androidx/compose/material3/adaptive/layout/ThreePaneScaffoldPaneScope) | Scope for the panes of[ThreePaneScaffold](https://developer.android.com/reference/kotlin/androidx/compose/material3/adaptive/layout/package-summary#ThreePaneScaffold(androidx.compose.ui.Modifier,androidx.compose.material3.adaptive.layout.PaneScaffoldDirective,androidx.compose.material3.adaptive.layout.ThreePaneScaffoldValue,androidx.compose.material3.adaptive.layout.ThreePaneScaffoldHorizontalOrder,kotlin.Function1,kotlin.Function1,androidx.compose.material3.adaptive.layout.PaneExpansionState,kotlin.Function2,kotlin.Function1)). |

*** ** * ** ***

The pane scope of the current pane under the scope, which provides the pane relevant info like its role and[PaneMotion](https://developer.android.com/reference/kotlin/androidx/compose/material3/adaptive/layout/PaneMotion).

## Summary

|                                               ### Public properties                                                |
|--------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----|
| [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)                                | [isInteractable](https://developer.android.com/reference/kotlin/androidx/compose/material3/adaptive/layout/PaneScaffoldPaneScope#isInteractable()) Indicates if the pane should be interactable, i.e. focusable, clickable, etc. | Cmn |
| [PaneMotion](https://developer.android.com/reference/kotlin/androidx/compose/material3/adaptive/layout/PaneMotion) | [paneMotion](https://developer.android.com/reference/kotlin/androidx/compose/material3/adaptive/layout/PaneScaffoldPaneScope#paneMotion()) The specified pane motion of the current pane in the scope.                           | Cmn |
| `Role`                                                                                                             | [paneRole](https://developer.android.com/reference/kotlin/androidx/compose/material3/adaptive/layout/PaneScaffoldPaneScope#paneRole()) The role of the current pane in the scope.                                                | Cmn |

## Public properties

### isInteractable

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

```
val isInteractable: Boolean
```

Indicates if the pane should be interactable, i.e. focusable, clickable, etc. A pane can be non-interactable if it's[PaneAdaptedValue.Hidden](https://developer.android.com/reference/kotlin/androidx/compose/material3/adaptive/layout/PaneAdaptedValue#Hidden())or being covered by a scrim casted by a[PaneAdaptedValue.Levitated](https://developer.android.com/reference/kotlin/androidx/compose/material3/adaptive/layout/PaneAdaptedValue.Levitated)pane.  

### paneMotion

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

```
val paneMotion: PaneMotion
```

The specified pane motion of the current pane in the scope.  

### paneRole

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

```
val paneRole: Role
```

The role of the current pane in the scope.