Skip to content

release: v0.12.0 - #206

Merged
octalide merged 9 commits into
mainfrom
dev
Oct 1, 2026
Merged

octalide merged 9 commits into
mainfrom
dev

Conversation

@octalide

@octalide octalide commented Oct 1, 2026

Copy link
Copy Markdown
Collaborator

Integration merge for 0.12.0.

a flow is a frame laid out along x whose items wrap: one that would pass the
right edge of a row already holding an item starts the next row a row gap
below. a row is as tall as its tallest item and its items size and align
across against the height it measured last frame. an item wider than a whole
row takes it alone at the row's width. the natural width is the items in one
row, so a flow fitted to its content with a largest size wraps there.
widget.flow gives the options at the layout style's gaps, margin.r between
items and margin.b between rows. a flow is sized in its parent as a stack is
and shares its open and close path. each row's natural height is kept in the
state store under the flow's id and the row's index, so items align in rows
whose height comes from later items. a flow that is not start-aligned, or
that its parent aligns by its size, spends its first frame measuring.
@octalide
octalide merged commit 97ce4d9 into main Oct 1, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant