← Standard library

FixedChild6LayoutContext

scoped struct FixedChild6LayoutContext
import FixedChild6LayoutContext from Wax;

A scoped capability for exactly 6 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:462

Members

countgetter

public get count() : int32

The fixed child count, 6.

Layout.wax:468

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:473

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:478

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:483

ToStringmethod

public fn ToString() : string

Provided by the compiler.

ToStringBuffermethod

public fn ToStringBuffer(StringBuilder builder) : int32

Provided by the compiler.