FlowRow
Emits horizontal children that wrap into rows when their measured widths and gaps exceed a bounded width.
Children are measured once with zero minimums and the full incoming maximums, never the remaining row width. Exact fits remain in the current row; an unbounded width produces one row. The constrained natural size uses the widest row and the sum of row heights and vertical gaps. Use a sizing modifier to fill the available width; rows are arranged within the resulting container width and stacked from the top. Children keep their logical parent across reflow, and paint or input overflow is not implicitly clipped. The callback scope is confined to the constructing thread and is closed immediately after the callback returns.
Parameters
ordered active behavior applied to the flow row itself.
optional stable identity among direct siblings.
non-negative fixed spacing between children in the same row.
non-negative fixed spacing between rows.
horizontal slack distribution applied separately to every row.
default child placement within the maximum measured height of its row.
callback that emits zero or more direct children.
Throws
when the enclosing scope has escaped its callback or constructing thread.
when either spacing value is negative.