MultiChildLayoutContext
scoped struct MultiChildLayoutContextimport MultiChildLayoutContext from Wax;A scoped capability for an indexed set of children during one layout invocation. Cannot be constructed, stored, or retained. Every child must end the invocation measured and placed, or explicitly omitted.
Members
countgetter
public get count() : int32The number of children available in this invocation.
Measuremethod
public fn Measure(int32 index, ChildConstraints constraints) : ChildGeometryMeasures the child with the supplied constraints. Repeated measurement is allowed; the latest successful result is used by Place. An index outside [0, count) panics.
Placemethod
public fn Place(int32 index, float x, float y) : voidPlaces the previously measured child at x/y logical-point offsets. Requires a successful measurement in this invocation. An index outside [0, count) panics.
Omitmethod
public fn Omit(int32 index) : voidExplicitly excludes the child from this layout invocation instead of measuring and placing it. An index outside [0, count) panics.
ToStringmethod
public fn ToString() : stringProvided by the compiler.
ToStringBuffermethod
public fn ToStringBuffer(StringBuilder builder) : int32Provided by the compiler.