When to use it
Use for a short set of contextual actions. Keep labels unique and concise, and do not hide a screen's only primary action inside a menu.
Present a native anchored action menu with shared item-state semantics.
Native example
Use for a short set of contextual actions. Keep labels unique and concise, and do not hide a screen's only primary action inside a menu.
LumenMenu(
expanded = showMenu,
onDismissRequest = { showMenu = false },
items = actions
)Reference
The primary shared and platform-specific options exposed by LumenMenu.
| API | Values or type | Default | Description |
|---|---|---|---|
| items | Native Lumen menu item collection | Required | Provides labeled actions and states. |
| expanded | Boolean | Collapsed | Controls or reports native menu presentation. |
| disabled | Boolean | false | Keeps an unavailable item readable but inactive. |
| destructive / role | Destructive action role | false / nil | Marks a destructive action semantically and visually. |
Native behavior
Use for a short set of contextual actions. Keep labels unique and concise, and do not hide a screen's only primary action inside a menu.
The trigger exposes expanded state and each native menu action reports its label, disabled state, and destructive role.
Shared component