Object

WideNavigationRailDefaults

Defaults used in WideNavigationRail.

RevenueCat

RevenueCat

Add subscriptions to your apps in minutes

Ad Get started for free
Common
object WideNavigationRailDefaults

Defaults used in WideNavigationRail.

Properties

Common
val shape: Shape

Default container shape of a wide navigation rail.

Common
val arrangement: Arrangement.Vertical

Default arrangement for a wide navigation rail.

Common
val windowInsets: WindowInsets

Default window insets for a wide navigation rail.

Common
val modalCollapsedShape: Shape

Default container shape of a collapsed ModalWideNavigationRail.

Common
val modalExpandedShape: Shape

Default container shape of a expanded ModalWideNavigationRail.

Common
val ModalExpandedProperties: ModalWideNavigationRailProperties

Properties used to customize the window behavior of a ModalWideNavigationRail.

Common
val ContentPadding =
    PaddingValues(
        start = 0.dp,
        top = WNRVerticalPadding,
        end = 0.dp,
        bottom = WNRVerticalPadding,
    )

The default content padding used for WideNavigationRail and ModalWideNavigationRail.

Common
Deprecated Deprecated in favor of shape.
@ExperimentalMaterial3ExpressiveApi
val containerShape: Shape

Default container shape of a wide navigation rail.

Common
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