Skip to content

Android components Actions

StanceDropdownMenu

Beta

A menu of actions with icons, groups, disabled and destructive items.

  • PlatformAndroid, Jetpack Compose
  • Builds onDropdownMenu
  • Kindcomposable

Preview

Rendered by the Jetpack Compose library, not drawn by hand.

StanceDropdownMenu on AndroidStanceDropdownMenu on AndroidStanceDropdownMenu on Android
StanceDropdownMenu, Light appearance
Light
StanceDropdownMenu, Dark appearance
Dark
StanceDropdownMenu, High contrast appearance
High contrast

Usage

kotlin
var expanded by remember { mutableStateOf(false) }
Box {
    StanceIconButton(StanceIcons.MoreVertical, contentDescription = "Template actions", onClick = { expanded = true })
    StanceDropdownMenu(
        expanded = expanded,
        onDismissRequest = { expanded = false },
        items = listOf(
            StanceMenuItem("Duplicate", onClick = {}, icon = StanceIcons.Copy),
            StanceMenuItem("Delete", onClick = {}, icon = StanceIcons.Trash, destructive = true, startsGroup = true),
        ),
    )
}

Accessibility

  • Dismisses on back, outside taps and Escape.

On other platforms