<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/material3-adaptive/functions/calculateThreePaneScaffoldValue) to decide the [ThreePaneScaffoldValue](/jetpack-compose/androidx.compose.material3/material3-adaptive/classes/ThreePaneScaffoldValue).

#### Parameters

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

## Functions

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

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