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

```kotlin
object ListDetailPaneScaffoldRole
```

The set of the available pane roles of [ListDetailPaneScaffold](/jetpack-compose/androidx.compose.material3.adaptive/adaptive-layout/composable-functions/ListDetailPaneScaffold). Those roles map to their
corresponding [ThreePaneScaffoldRole](/jetpack-compose/androidx.compose.material3.adaptive/adaptive-layout/classes/ThreePaneScaffoldRole), which is a generic role definition across all types of
three pane scaffolds. We suggest you to use the values defined here instead of the raw
[ThreePaneScaffoldRole](/jetpack-compose/androidx.compose.material3.adaptive/adaptive-layout/classes/ThreePaneScaffoldRole) under the context of [ListDetailPaneScaffold](/jetpack-compose/androidx.compose.material3.adaptive/adaptive-layout/composable-functions/ListDetailPaneScaffold) for better code clarity.

## Properties

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

```kotlin
val List = ThreePaneScaffoldRole.Secondary
```

The list pane of [ListDetailPaneScaffold](/jetpack-compose/androidx.compose.material3.adaptive/adaptive-layout/composable-functions/ListDetailPaneScaffold), which is supposed to hold a list of item summaries
that can be selected from, for example, the inbox mail list of a mail app. It maps to
[ThreePaneScaffoldRole.Secondary](/jetpack-compose/androidx.compose.material3.adaptive/adaptive-layout/classes/ThreePaneScaffoldRole.Secondary).

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

```kotlin
val Detail = ThreePaneScaffoldRole.Primary
```

The detail pane of [ListDetailPaneScaffold](/jetpack-compose/androidx.compose.material3.adaptive/adaptive-layout/composable-functions/ListDetailPaneScaffold), which is supposed to hold the detailed info of a
selected item, for example, the mail content currently being viewed. It maps to
[ThreePaneScaffoldRole.Primary](/jetpack-compose/androidx.compose.material3.adaptive/adaptive-layout/classes/ThreePaneScaffoldRole.Primary).

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

```kotlin
val Extra = ThreePaneScaffoldRole.Tertiary
```

The extra pane of [ListDetailPaneScaffold](/jetpack-compose/androidx.compose.material3.adaptive/adaptive-layout/composable-functions/ListDetailPaneScaffold), which is supposed to hold any supplementary info
besides the list and the detail panes, for example, a task list or a mini-calendar view of a
mail app. It maps to [ThreePaneScaffoldRole.Tertiary](/jetpack-compose/androidx.compose.material3.adaptive/adaptive-layout/classes/ThreePaneScaffoldRole.Tertiary).