# NavigationRailItemDefaults

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/NavigationRail.kt+class:androidx.compose.material3.NavigationRailItemDefaults) Common/AllAndroid/JVM
- Cmn

  ```
  object NavigationRailItemDefaults
  ```

*** ** * ** ***

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

## Summary

| ### Public functions |
|---|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/material3/NavigationRailItemColors` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/compose/material3/NavigationRailItemDefaults#colors()()` Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/NavigationRailItemColors` with the provided colors according to the Material specification. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/material3/NavigationRailItemColors` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/compose/material3/NavigationRailItemDefaults#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)( selectedIconColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, selectedTextColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, indicatorColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, unselectedIconColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, unselectedTextColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, disabledIconColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, disabledTextColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color )` Creates a `https://developer.android.com/reference/kotlin/androidx/compose/material3/NavigationRailItemColors` with the provided colors according to the Material specification. | Cmn |

## Public functions

### colors

Cmn

```
@Composable
fun colors(): NavigationRailItemColors
```

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

### colors

Cmn

```
@Composable
fun colors(
    selectedIconColor: Color = NavigationRailColorTokens.ItemActiveIcon.value,
    selectedTextColor: Color = NavigationRailColorTokens.ItemActiveLabelText.value,
    indicatorColor: Color = NavigationRailColorTokens.ItemActiveIndicator.value,
    unselectedIconColor: Color = NavigationRailColorTokens.ItemInactiveIcon.value,
    unselectedTextColor: Color = NavigationRailColorTokens.ItemInactiveLabelText.value,
    disabledIconColor: Color = unselectedIconColor.copy(alpha = DisabledAlpha),
    disabledTextColor: Color = unselectedTextColor.copy(alpha = DisabledAlpha)
): NavigationRailItemColors
```

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

| Parameters |
|---|---|
| `selectedIconColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = NavigationRailColorTokens.ItemActiveIcon.value` | the color to use for the icon when the item is selected. |
| `selectedTextColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = NavigationRailColorTokens.ItemActiveLabelText.value` | the color to use for the text label when the item is selected. |
| `indicatorColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = NavigationRailColorTokens.ItemActiveIndicator.value` | the color to use for the indicator when the item is selected. |
| `unselectedIconColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = NavigationRailColorTokens.ItemInactiveIcon.value` | the color to use for the icon when the item is unselected. |
| `unselectedTextColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = NavigationRailColorTokens.ItemInactiveLabelText.value` | the color to use for the text label when the item is unselected. |
| `disabledIconColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = unselectedIconColor.copy(alpha = DisabledAlpha)` | the color to use for the icon when the item is disabled. |
| `disabledTextColor: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color = unselectedTextColor.copy(alpha = DisabledAlpha)` | the color to use for the text label when the item is disabled. |

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