enum MenuBarBuilder
Swift
@resultBuilder enum MenuBarBuilder
Builds the menus of a MenuBar, with if, if/else and for supported.
Sources/LavaMenu/Menu.swift:535
Methods
static func buildArray(_ parts: [[Menu]]) -> [Menu]
A for loop: every iteration's menus, in order.
Sources/LavaMenu/Menu.swift:567
static func buildBlock(_ parts: [Menu]...) -> [Menu]
Joins the menus of each statement, in order.
Sources/LavaMenu/Menu.swift:547
static func buildEither(first part: [Menu]) -> [Menu]
The if branch of an if/else.
Sources/LavaMenu/Menu.swift:557
static func buildEither(second part: [Menu]) -> [Menu]
The else branch of an if/else.
Sources/LavaMenu/Menu.swift:562
static func buildExpression(_ menu: Menu) -> [Menu]
A menu.
Sources/LavaMenu/Menu.swift:537
static func buildExpression(_ menus: [Menu]) -> [Menu]
Menus built elsewhere, spliced in.
Sources/LavaMenu/Menu.swift:542
static func buildLimitedAvailability(_ part: [Menu]) -> [Menu]
An if #available block: its menus unchanged.
Sources/LavaMenu/Menu.swift:572
static func buildOptional(_ part: [Menu]?) -> [Menu]
An if without else: its menus, or none.
Sources/LavaMenu/Menu.swift:552