object WideNavigationRailDefaults
Defaults used in WideNavigationRail.
Properties
val shape: Shape
Default container shape of a wide navigation rail.
val arrangement: Arrangement.Vertical
Default arrangement for a wide navigation rail.
val windowInsets: WindowInsets
Default window insets for a wide navigation rail.
val modalCollapsedShape: Shape
Default container shape of a collapsed ModalWideNavigationRail.
val modalExpandedShape: Shape
Default container shape of a expanded ModalWideNavigationRail.
val ModalExpandedProperties: ModalWideNavigationRailProperties
Properties used to customize the window behavior of a ModalWideNavigationRail.
val ContentPadding =
PaddingValues(
start = 0.dp,
top = WNRVerticalPadding,
end = 0.dp,
bottom = WNRVerticalPadding,
)
The default content padding used for WideNavigationRail and ModalWideNavigationRail.
Deprecated Deprecated in favor of shape.
@ExperimentalMaterial3ExpressiveApi
val containerShape: Shape
Default container shape of a wide navigation rail.
Deprecated Deprecated in favor of modalExpandedShape.
@ExperimentalMaterial3ExpressiveApi
val modalContainerShape: Shape
Default container shape of a modal wide navigation rail.
Functions
@Composable fun colors() = MaterialTheme.colorScheme.defaultWideWideNavigationRailColors
Creates a WideNavigationRailColors with the provided colors according to the Material specification.
colors
@Composable
fun colors(
containerColor: Color = WideNavigationRailDefaults.containerColor,
contentColor: Color = contentColorFor(containerColor),
modalContainerColor: Color = NavigationRailExpandedTokens.ModalContainerColor.value,
modalScrimColor: Color =
ScrimTokens.ContainerColor.value.copy(ScrimTokens.ContainerOpacity),
modalContentColor: Color = contentColorFor(modalContainerColor),
): WideNavigationRailColors
Creates a WideNavigationRailColors with the provided colors according to the Material specification.
Parameters
| containerColor | the color used for the background of a non-modal wide navigation rail. |
| contentColor | the preferred color for content inside a wide navigation rail. Defaults to either the matching content color for containerColor, or to the current LocalContentColor if containerColor is not a color from the theme |
| modalContainerColor | the color used for the background of a modal wide navigation rail. |
| modalScrimColor | the color used for the scrim overlay for background content of a modal wide navigation rail |
| modalContentColor | the preferred color for content inside a modal wide navigation rail. Defaults to either the matching content color for modalContainerColor, or to the current LocalContentColor if modalContainerColor is not a color from the theme |
colors
@ExperimentalMaterial3ExpressiveApi
@Composable
fun colors(
containerColor: Color = WideNavigationRailDefaults.containerColor,
contentColor: Color = contentColorFor(containerColor),
modalContainerColor: Color = NavigationRailExpandedTokens.ModalContainerColor.value,
modalScrimColor: Color = ScrimTokens.ContainerColor.value.copy(ScrimTokens.ContainerOpacity),
): WideNavigationRailColors
Creates a WideNavigationRailColors with the provided colors according to the Material specification.
Parameters
| containerColor | the color used for the background of a non-modal wide navigation rail. |
| contentColor | the preferred color for content inside a wide navigation rail. Defaults to either the matching content color for containerColor, or to the current LocalContentColor if containerColor is not a color from the theme |
| modalContainerColor | the color used for the background of a modal wide navigation rail. |
| modalScrimColor | the color used for the scrim overlay for background content of a modal wide navigation rail |