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

```kotlin
sealed interface NavigationSuiteScope
```

The scope associated with the [NavigationSuiteScope](/jetpack-compose/androidx.compose.material3/material3-adaptive-navigation-suite/interfaces/NavigationSuiteScope).

## Functions

<h2 id="item-selected-onclick-icon-modifier-enabled-label-alwaysshowlabel-badge-colors-interactionsource">item</h2>

```kotlin
fun item(
        selected: Boolean,
        onClick: () -> Unit,
        icon: @Composable () -> Unit,
        modifier: Modifier = Modifier,
        enabled: Boolean = true,
        label: @Composable (() -> Unit)? = null,
        alwaysShowLabel: Boolean = true,
        badge: (@Composable () -> Unit)? = null,
        colors: NavigationSuiteItemColors? = null,
        interactionSource: MutableInteractionSource? = null,
    )
```

This function sets the parameters of the default Material navigation item to be used with the
Navigation Suite Scaffold. The item is called in [NavigationSuite](/jetpack-compose/androidx.compose.material3/material3-adaptive-navigation-suite/composable-functions/NavigationSuite), according to the current
[NavigationSuiteType](/jetpack-compose/androidx.compose.material3/material3-adaptive-navigation-suite/classes/NavigationSuiteType).

For specifics about each item component, see [NavigationBarItem](/jetpack-compose/androidx.compose.material3/material3/components/NavigationBarItem), [NavigationRailItem](/jetpack-compose/androidx.compose.material3/material3/components/NavigationRailItem), and
[NavigationDrawerItem](/jetpack-compose/androidx.compose.material3/material3/components/NavigationDrawerItem).

#### Parameters

| | |
| --- | --- |
| selected | whether this item is selected |
| onClick | called when this item is clicked |
| icon | icon for this item, typically an [Icon](/jetpack-compose/androidx.compose.material3/material3/components/Icon) |
| modifier | the [Modifier](/jetpack-compose/androidx.compose.ui/ui/interfaces/Modifier) to be applied to this item |
| enabled | controls the enabled state of this item. When `false`, this component will not respond to user input, and it will appear visually disabled and disabled to accessibility services. Note: as of now, for [NavigationDrawerItem](/jetpack-compose/androidx.compose.material3/material3/components/NavigationDrawerItem), this is always `true`. |
| label | the text label for this item |
| alwaysShowLabel | whether to always show the label for this item. If `false`, the label will only be shown when this item is selected. Note: for [NavigationDrawerItem](/jetpack-compose/androidx.compose.material3/material3/components/NavigationDrawerItem) this is always `true` |
| badge | optional badge to show on this item |
| colors | [NavigationSuiteItemColors](/jetpack-compose/androidx.compose.material3/material3-adaptive-navigation-suite/classes/NavigationSuiteItemColors) that will be used to resolve the colors used for this item in different states. If null, [NavigationSuiteDefaults.itemColors](/jetpack-compose/androidx.compose.material3/material3-adaptive-navigation-suite/objects/NavigationSuiteDefaults) will be used. |
| interactionSource | an optional hoisted [MutableInteractionSource](/jetpack-compose/androidx.compose.foundation/foundation/interfaces/MutableInteractionSource) for observing and emitting [Interaction](/jetpack-compose/androidx.compose.foundation/foundation/interfaces/Interaction)s for this item. You can use this to change the item's appearance or preview the item in different states. Note that if `null` is provided, interactions will still happen internally. |