LavaUI docs

class MenuController

Swift

Constructors

init()

Not documented.

Sources/LavaMenu/Menu.swift:560

init(_ bar: MenuBar)

Not documented.

Sources/LavaMenu/Menu.swift:565

init(@MenuBarBuilder _ content: () -> [Menu])

Not documented.

Sources/LavaMenu/Menu.swift:571

Properties

var actionIDs: Set<MenuID> { get }

Not documented.

Sources/LavaMenu/Menu.swift:617

var model: MenuModel { get }

Not documented.

Sources/LavaMenu/Menu.swift:557

Methods

@discardableResult func activate(_ id: MenuID) -> Bool

Invoke the action for id if present (even if the item is disabled in the model — callers should check model.item(id:) when enforcing UI).

Sources/LavaMenu/Menu.swift:595

@discardableResult func activate(_ id: String) -> Bool

Not documented.

Sources/LavaMenu/Menu.swift:600

@discardableResult func activate(matchingKey key: Int32, mods: Int32, primary: Int32 = KeyShortcut.platformPrimaryMod) -> Bool

Activate the first enabled item matching the key event.

Sources/LavaMenu/Menu.swift:606

@discardableResult func update(_ bar: MenuBar) -> Bool

Rebuild from a menubar. Returns whether the platform-facing model changed.

Sources/LavaMenu/Menu.swift:579

@discardableResult func update(@MenuBarBuilder _ content: () -> [Menu]) -> Bool

Not documented.

Sources/LavaMenu/Menu.swift:588