SweetUI

Search items

Jump to an item

recipe

context-menu

Native .contextMenu: labeled, role-tagged buttons.

context-menulong-pressactionsmenuguidance
context-menu, light

On iPad

The same installed source at a regular width. It adapts its layout without a separate design.

context-menu on iPad, light

Install

Usage

TransactionRow(
    title: Text("Mishmash Bakery"),
    subtitle: Text("Today, 09:41"),
    amount: Text(-8.75, format: .currency(code: "KWD")),
    systemImage: "cup.and.saucer.fill"
)
.registryTone(.negative)
.contextMenu {
    Button("Add note", systemImage: "square.and.pencil") { }
    Button("Share", systemImage: "square.and.arrow.up") { }
    Divider()
    Button("Report", systemImage: "flag", role: .destructive) { }
}
.registryItem("context-menu")

Why native is enough

.contextMenu + Buttons: symbols, roles. System renders Liquid Glass menu, preview, haptics. Long press isn't discoverable.

Accessibility contract

  • Menus: VoiceOver actions rotor.
  • Destructive: system style only.
  • Actions MUST also exist visibly (detail screen).

Details

Kindrecipe
Version0.1.2
PlatformsiOS 26.0+
Dependenciestransaction-row
Sourcenone (native guidance)