Sizer

Abstract base for box sizers.

Members

Functions

add
SizerItem add(Widget widget)

Add a widget child and return its SizerItem for fluent configuration: box.add(w).proportion(1).pad(Padding.all(8)).alignV(VAlign.middle). A bare add(w) gives a non-stretching child (proportion 0) with no padding.

addSizer
SizerItem addSizer(Sizer sizer)

Add a nested sizer and return its SizerItem for fluent configuration.

layout
void layout(Rect availableArea)

Arrange the children within availableArea.

length
size_t length()

Number of child items.

preferredSize
Size preferredSize()

The natural size this sizer would like, given its children.

Variables

items
SizerItem[] items;
Undocumented in source.

Meta