-
- All Implemented Interfaces:
-
androidx.compose.foundation.layout.ColumnScope
@Immutable() public interface CascadeColumnScope implements ColumnScope
-
-
Method Summary
Modifier and Type Method Description UnitDropdownMenuItem(Function0<Unit> text, Function1<CascadeColumnScope, Unit> children, Modifier modifier, Function1<CascadeColumnScope, Unit> childrenHeader, Function0<Unit> leadingIcon, Function0<Unit> trailingIcon, Boolean enabled, MenuItemColors colors, PaddingValues contentPadding, MutableInteractionSource interactionSource)Material Design dropdown menu item that navigates to a sub-menu on click. UnitDropdownMenuHeader(Modifier modifier, PaddingValues contentPadding, Function0<Unit> text)Displays textwith a back icon.abstract CascadeStategetCascadeState()abstract BooleangetHasParentMenu()True if this is a sub-menu and can navigate back. abstract BooleangetIsNavigationRunning()Indicates whether there is any animation running for changing menus. -
-
Method Detail
-
DropdownMenuItem
@Composable() Unit DropdownMenuItem(Function0<Unit> text, Function1<CascadeColumnScope, Unit> children, Modifier modifier, Function1<CascadeColumnScope, Unit> childrenHeader, Function0<Unit> leadingIcon, Function0<Unit> trailingIcon, Boolean enabled, MenuItemColors colors, PaddingValues contentPadding, MutableInteractionSource interactionSource)
Material Design dropdown menu item that navigates to a sub-menu on click. See androidx.compose.material3.DropdownMenuItem for documentation about its parameters.
For sub-menus, cascade will automatically navigate to their parent menu when their header is clicked. For manual navigation, CascadeState.navigateBack can be used.
val state = rememberCascadeState() CascadeDropdownMenu(state = state, ...) { DropdownMenuItem( text = { Text("Are you sure?"), children = { DropdownMenuItem( text = { Text("Not really") }, onClick = { state.navigateBack() } ) } ) }
-
DropdownMenuHeader
@Composable() Unit DropdownMenuHeader(Modifier modifier, PaddingValues contentPadding, Function0<Unit> text)
Displays
textwith a back icon. Navigates to its parent menu when clicked.
-
getCascadeState
abstract CascadeState getCascadeState()
-
getHasParentMenu
abstract Boolean getHasParentMenu()
True if this is a sub-menu and can navigate back.
-
getIsNavigationRunning
abstract Boolean getIsNavigationRunning()
Indicates whether there is any animation running for changing menus.
-
-
-
-