# SupportingPaneScaffoldDefaults

# SupportingPaneScaffoldDefaults

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

  ```
  @ExperimentalMaterial3AdaptiveApi
  object SupportingPaneScaffoldDefaults
  ```

*** ** * ** ***

Provides default values of[SupportingPaneScaffold](https://developer.android.com/reference/kotlin/androidx/compose/material3/adaptive/layout/package-summary#SupportingPaneScaffold(androidx.compose.material3.adaptive.layout.PaneScaffoldDirective,androidx.compose.material3.adaptive.layout.ThreePaneScaffoldValue,kotlin.Function1,kotlin.Function1,androidx.compose.ui.Modifier,kotlin.Function1,kotlin.Function2,androidx.compose.material3.adaptive.layout.PaneExpansionState)).

## Summary

|                                                                      ### Public functions                                                                      |
|----------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----|
| [ThreePaneScaffoldAdaptStrategies](https://developer.android.com/reference/kotlin/androidx/compose/material3/adaptive/layout/ThreePaneScaffoldAdaptStrategies) | [adaptStrategies](https://developer.android.com/reference/kotlin/androidx/compose/material3/adaptive/layout/SupportingPaneScaffoldDefaults#adaptStrategies(androidx.compose.material3.adaptive.layout.AdaptStrategy,androidx.compose.material3.adaptive.layout.AdaptStrategy,androidx.compose.material3.adaptive.layout.AdaptStrategy))`(` ` mainPaneAdaptStrategy: `[AdaptStrategy](https://developer.android.com/reference/kotlin/androidx/compose/material3/adaptive/layout/AdaptStrategy)`,` ` supportingPaneAdaptStrategy: `[AdaptStrategy](https://developer.android.com/reference/kotlin/androidx/compose/material3/adaptive/layout/AdaptStrategy)`,` ` extraPaneAdaptStrategy: `[AdaptStrategy](https://developer.android.com/reference/kotlin/androidx/compose/material3/adaptive/layout/AdaptStrategy) `)` Creates a default[ThreePaneScaffoldAdaptStrategies](https://developer.android.com/reference/kotlin/androidx/compose/material3/adaptive/layout/ThreePaneScaffoldAdaptStrategies)for[SupportingPaneScaffold](https://developer.android.com/reference/kotlin/androidx/compose/material3/adaptive/layout/package-summary#SupportingPaneScaffold(androidx.compose.material3.adaptive.layout.PaneScaffoldDirective,androidx.compose.material3.adaptive.layout.ThreePaneScaffoldValue,kotlin.Function1,kotlin.Function1,androidx.compose.ui.Modifier,kotlin.Function1,kotlin.Function2,androidx.compose.material3.adaptive.layout.PaneExpansionState)). | Cmn |

## Public functions

### adaptStrategies

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

```
fun adaptStrategies(
    mainPaneAdaptStrategy: AdaptStrategy = AdaptStrategy.Hide,
    supportingPaneAdaptStrategy: AdaptStrategy = AdaptStrategy.Reflow(SupportingPaneScaffoldRole.Main),
    extraPaneAdaptStrategy: AdaptStrategy = AdaptStrategy.Hide
): ThreePaneScaffoldAdaptStrategies
```

Creates a default[ThreePaneScaffoldAdaptStrategies](https://developer.android.com/reference/kotlin/androidx/compose/material3/adaptive/layout/ThreePaneScaffoldAdaptStrategies)for[SupportingPaneScaffold](https://developer.android.com/reference/kotlin/androidx/compose/material3/adaptive/layout/package-summary#SupportingPaneScaffold(androidx.compose.material3.adaptive.layout.PaneScaffoldDirective,androidx.compose.material3.adaptive.layout.ThreePaneScaffoldValue,kotlin.Function1,kotlin.Function1,androidx.compose.ui.Modifier,kotlin.Function1,kotlin.Function2,androidx.compose.material3.adaptive.layout.PaneExpansionState)).  

|                                                                                                    Parameters                                                                                                     |
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------|
| `mainPaneAdaptStrategy: `[AdaptStrategy](https://developer.android.com/reference/kotlin/androidx/compose/material3/adaptive/layout/AdaptStrategy)` = AdaptStrategy.Hide`                                          | the adapt strategy of the main pane       |
| `supportingPaneAdaptStrategy: `[AdaptStrategy](https://developer.android.com/reference/kotlin/androidx/compose/material3/adaptive/layout/AdaptStrategy)` = AdaptStrategy.Reflow(SupportingPaneScaffoldRole.Main)` | the adapt strategy of the supporting pane |
| `extraPaneAdaptStrategy: `[AdaptStrategy](https://developer.android.com/reference/kotlin/androidx/compose/material3/adaptive/layout/AdaptStrategy)` = AdaptStrategy.Hide`                                         | the adapt strategy of the extra pane      |