# NavigationDrawerItemDefaults

Artifact: [androidx.compose.material3:material3](https://developer.android.com/jetpack/androidx/releases/compose-material3) [View Source](https://cs.android.com/search?q=file:androidx/compose/material3/NavigationDrawer.kt+class:androidx.compose.material3.NavigationDrawerItemDefaults) Common/AllAndroid/JVM
- Cmn

  ```
  object NavigationDrawerItemDefaults
  ```

*** ** * ** ***

Defaults used in `https://developer.android.com/reference/kotlin/androidx/compose/material3/NavigationDrawerItem.composable#NavigationDrawerItem(kotlin.Function0,kotlin.Boolean,kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Function0,kotlin.Function0,androidx.compose.ui.graphics.Shape,androidx.compose.material3.NavigationDrawerItemColors,androidx.compose.foundation.interaction.MutableInteractionSource)`.

## Summary

| ### Public functions |
|---|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/material3/NavigationDrawerItemColors` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/compose/material3/NavigationDrawerItemDefaults#colors(androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color)( selectedContainerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, unselectedContainerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, selectedIconColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, unselectedIconColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, selectedTextColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, unselectedTextColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, selectedBadgeColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, unselectedBadgeColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color )` Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/NavigationDrawerItemColors` with the provided colors according to the Material specification. | Cmn |

| ### Public properties |
|---|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/PaddingValues` | `https://developer.android.com/reference/kotlin/androidx/compose/material3/NavigationDrawerItemDefaults#ItemPadding()` Default external padding for a `https://developer.android.com/reference/kotlin/androidx/compose/material3/NavigationDrawerItem.composable#NavigationDrawerItem(kotlin.Function0,kotlin.Boolean,kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Function0,kotlin.Function0,androidx.compose.ui.graphics.Shape,androidx.compose.material3.NavigationDrawerItemColors,androidx.compose.foundation.interaction.MutableInteractionSource)` according to the Material specification. | Cmn |

## Public functions

### colors

Cmn

```
@Composable
fun colors(
    selectedContainerColor: Color = NavigationDrawerTokens.ActiveIndicatorColor.value,
    unselectedContainerColor: Color = Color.Transparent,
    selectedIconColor: Color = NavigationDrawerTokens.ActiveIconColor.value,
    unselectedIconColor: Color = NavigationDrawerTokens.InactiveIconColor.value,
    selectedTextColor: Color = NavigationDrawerTokens.ActiveLabelTextColor.value,
    unselectedTextColor: Color = NavigationDrawerTokens.InactiveLabelTextColor.value,
    selectedBadgeColor: Color = selectedTextColor,
    unselectedBadgeColor: Color = unselectedTextColor
): NavigationDrawerItemColors
```

Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/NavigationDrawerItemColors` with the provided colors according to the Material specification.

| Parameters |
|---|---|
| `selectedContainerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = NavigationDrawerTokens.ActiveIndicatorColor.value` | the color to use for the background of the item when selected |
| `unselectedContainerColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = Color.Transparent` | the color to use for the background of the item when unselected |
| `selectedIconColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = NavigationDrawerTokens.ActiveIconColor.value` | the color to use for the icon when the item is selected. |
| `unselectedIconColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = NavigationDrawerTokens.InactiveIconColor.value` | the color to use for the icon when the item is unselected. |
| `selectedTextColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = NavigationDrawerTokens.ActiveLabelTextColor.value` | the color to use for the text label when the item is selected. |
| `unselectedTextColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = NavigationDrawerTokens.InactiveLabelTextColor.value` | the color to use for the text label when the item is unselected. |
| `selectedBadgeColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = selectedTextColor` | the color to use for the badge when the item is selected. |
| `unselectedBadgeColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = unselectedTextColor` | the color to use for the badge when the item is unselected. |

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/material3/NavigationDrawerItemColors` | the resulting `https://developer.android.com/reference/kotlin/androidx/compose/material3/NavigationDrawerItemColors` used for `https://developer.android.com/reference/kotlin/androidx/compose/material3/NavigationDrawerItem.composable#NavigationDrawerItem(kotlin.Function0,kotlin.Boolean,kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Function0,kotlin.Function0,androidx.compose.ui.graphics.Shape,androidx.compose.material3.NavigationDrawerItemColors,androidx.compose.foundation.interaction.MutableInteractionSource)` |

## Public properties

### ItemPadding

Cmn

```
val ItemPadding: PaddingValues
```

Default external padding for a `https://developer.android.com/reference/kotlin/androidx/compose/material3/NavigationDrawerItem.composable#NavigationDrawerItem(kotlin.Function0,kotlin.Boolean,kotlin.Function0,androidx.compose.ui.Modifier,kotlin.Function0,kotlin.Function0,androidx.compose.ui.graphics.Shape,androidx.compose.material3.NavigationDrawerItemColors,androidx.compose.foundation.interaction.MutableInteractionSource)` according to the Material specification.