LavaUI docs GitHub

enum Dimension

Swift

enum Dimension

Maps onto Yoga's width/height states (not a single -1 sentinel).

Sources/LavaUI/Dimension.swift:2

Cases

case undefined

Leave unspecified / YGUndefined — parent or content decides.

Sources/LavaUI/Dimension.swift:4

case auto

YGNodeStyleSetWidthAuto / height auto.

Sources/LavaUI/Dimension.swift:6

case point(Float)

Fixed point size in pixels.

Sources/LavaUI/Dimension.swift:8

case percent(Float)

YGNodeStyleSetWidthPercent / height percent, 0–100, of the containing block — a split workspace panel that should stay 38% of the window rather than a fixed point width, still shrinkable no further than whatever minWidth/minHeight says separately.

Sources/LavaUI/Dimension.swift:13

Methods

static func pct(_ value: Float) -> Dimension

Shorthand for .percent(value).

Sources/LavaUI/Dimension.swift:18

static func pt(_ value: Float) -> Dimension

Shorthand for .point(value).

Sources/LavaUI/Dimension.swift:16