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

```kotlin
@ExperimentalMaterial3AdaptiveApi
class ThreePaneScaffoldAdaptStrategies(
    private val primaryPaneAdaptStrategy: AdaptStrategy,
    private val secondaryPaneAdaptStrategy: AdaptStrategy,
    private val tertiaryPaneAdaptStrategy: AdaptStrategy,
)
```

The adaptation specs of `ThreePaneScaffold`. This class denotes how each pane of
`ThreePaneScaffold` should be adapted. It should be used as an input parameter of
[calculateThreePaneScaffoldValue](/jetpack-compose/androidx.compose.material3.adaptive/adaptive-layout/functions/calculateThreePaneScaffoldValue) to decide the [ThreePaneScaffoldValue](/jetpack-compose/androidx.compose.material3.adaptive/adaptive-layout/classes/ThreePaneScaffoldValue).

#### Parameters

| | |
| --- | --- |
| primaryPaneAdaptStrategy | [AdaptStrategy](/jetpack-compose/androidx.compose.material3.adaptive/adaptive-layout/interfaces/AdaptStrategy) of the primary pane of `ThreePaneScaffold` |
| secondaryPaneAdaptStrategy | [AdaptStrategy](/jetpack-compose/androidx.compose.material3.adaptive/adaptive-layout/interfaces/AdaptStrategy) of the secondary pane of `ThreePaneScaffold` |
| tertiaryPaneAdaptStrategy | [AdaptStrategy](/jetpack-compose/androidx.compose.material3.adaptive/adaptive-layout/interfaces/AdaptStrategy) of the tertiary pane of `ThreePaneScaffold` |

## Functions

<h2 id="get-role">get</h2>

```kotlin
operator fun get(role: ThreePaneScaffoldRole): AdaptStrategy
```