DropdownMenu
A contextual menu with items, icons, and destructive actions.
s0 add dropdown-menu
Usage
S0.DropdownMenu(items: [
.item("Edit", icon: "pencil") { },
.item("Duplicate", icon: "doc.on.doc") { },
.divider,
.destructive("Delete", icon: "trash") { },
]) {
S0.Button("Options", variant: .outline, action: { })
}Parameters
| Name | Type | Default | Description |
|---|---|---|---|
| items | [DropdownItem] | — | Array of menu items. Use .item(), .destructive(), or .divider. |
| label | @ViewBuilder () -> Label | — | Trigger view for the menu. |