← Standard library

FixedChild4LayoutContext

scoped struct FixedChild4LayoutContext
import FixedChild4LayoutContext from Wax;

A scoped capability for exactly 4 children during one layout invocation. Cannot be constructed, stored, or retained. Every child must end the invocation measured and placed, or explicitly omitted.

Layout.wax:404

Members

countgetter

public get count() : int32

The fixed child count, 4.

Layout.wax:410

Measuremethod

public fn Measure(int32 index, ChildConstraints constraints) : ChildGeometry

Measures the child with the supplied constraints. Repeated measurement is allowed; the latest successful result is used by Place. An index outside [0, count) panics.

Layout.wax:415

Placemethod

public fn Place(int32 index, float x, float y) : void

Places the previously measured child at x/y logical-point offsets. Requires a successful measurement in this invocation. An index outside [0, count) panics.

Layout.wax:420

Omitmethod

public fn Omit(int32 index) : void

Explicitly excludes the child from this layout invocation instead of measuring and placing it. An index outside [0, count) panics.

Layout.wax:425

ToStringmethod

public fn ToString() : string

Provided by the compiler.

ToStringBuffermethod

public fn ToStringBuffer(StringBuilder builder) : int32

Provided by the compiler.