Docs
Components/Layout/DropdownMenu

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

NameTypeDefaultDescription
items[DropdownItem]Array of menu items. Use .item(), .destructive(), or .divider.
label@ViewBuilder () -> LabelTrigger view for the menu.