LavaUI docs GitHub

struct MenuItemModel

Swift

Constructors

init(id: MenuID, title: String, isEnabled: Bool = true, isChecked: Bool? = nil, shortcut: KeyShortcut? = nil)

Creates an item model.

Sources/LavaMenu/Menu.swift:285

Properties

var id: MenuID

The item's id, which its action is registered under.

Sources/LavaMenu/Menu.swift:274

var isChecked: Bool?

nil = not a checkable item; true/false = checked state.

Sources/LavaMenu/Menu.swift:280

var isEnabled: Bool

Whether it can be activated.

Sources/LavaMenu/Menu.swift:278

var shortcut: KeyShortcut?

The item's keyboard shortcut, shown beside it and matched against key events.

Sources/LavaMenu/Menu.swift:282

var title: String

The item's text.

Sources/LavaMenu/Menu.swift:276