Package-level declarations

Types

Link copied to clipboard

Default values used by ExtraPaneScaffold.

Link copied to clipboard
Link copied to clipboard
interface NavigationItems
Link copied to clipboard

Properties

Functions

Link copied to clipboard
fun AdaptiveAppBar(title: @Composable () -> Unit, modifier: Modifier = Modifier, navigationIcon: @Composable () -> Unit = {}, actions: @Composable RowScope.() -> Unit = {}, windowInsets: WindowInsets = WindowInsets.safeDrawing.only( WindowInsetsSides.Horizontal + WindowInsetsSides.Top, ), scrollBehavior: TopAppBarScrollBehavior? = null, sharedAnimation: Boolean = true)
Link copied to clipboard
fun AnimatableNavigationSuiteScaffold(navigationItems: @Composable () -> Unit, modifier: Modifier = Modifier, navigationSuiteType: NavigationSuiteType = currentNavigationSuiteType(), navigationSuiteColors: NavigationSuiteColors = NavigationSuiteDefaults.colors(), containerColor: Color = NavigationSuiteScaffoldDefaults.containerColor, contentColor: Color = NavigationSuiteScaffoldDefaults.contentColor, state: NavigationSuiteScaffoldState = rememberNavigationSuiteScaffoldState(), navigationItemVerticalArrangement: Arrangement.Vertical = NavigationSuiteDefaults.verticalArrangement, primaryActionContent: @Composable () -> Unit = {}, primaryActionContentHorizontalAlignment: Alignment.Horizontal = NavigationSuiteScaffoldDefaults.primaryActionContentAlignment, content: @Composable () -> Unit)

Custom navigation suite scaffold that uses FixedWideNavigationRail for wide navigation rail layout types and properly handles window insets during hide/show animations.

Link copied to clipboard
fun ExtraPaneScaffold(title: @Composable () -> Unit, onCloseClick: () -> Unit, modifier: Modifier = Modifier, actions: @Composable () -> Unit = {}, scaffoldDirective: PaneScaffoldDirective = calculatePaneScaffoldDirective(currentWindowAdaptiveInfoV2()), scrollState: ScrollState? = null, content: @Composable (PaddingValues) -> Unit)

An adaptive scaffold designed for extra or secondary panes in a multi-pane layout.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

FloatingActionButtonMenu has internal padding (horizontal: 16.dp, bottom: 16.dp) hardcoded in Material 3. This modifier adjusts the layout measurement and placement so that the toggle button perfectly aligns with regular androidx.compose.material3.FloatingActionButton.