Package-level declarations
Types
Link copied to clipboard
object ExtraPaneScaffoldDefaults
Default values used by ExtraPaneScaffold.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
interface NavigationItems
Link copied to clipboard
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
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
fun rememberFloatingActionButtonState(initialValue: FloatingActionButtonValue = FloatingActionButtonValue.Visible): FloatingActionButtonState
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.