struct MenuItemModel
Swift
struct MenuItemModel
A resolved menu item.
Sources/LavaMenu/Menu.swift:272
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