LavaUI docs GitHub

enum MenuBarBuilder

Swift

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