Skip to main content

Module layout

Module layout 

Source
Expand description

Recursive split-pane layout engine with ratio sizing and named regions. Layout — split-pane layout system. Equivalent to Rich’s layout.py.

Structs§

ColumnSplitter
Splits a region into equal-width columns (ignores the direction).
Layout
The Layout compute engine. Assigns screen regions to a tree of layout nodes by recursively splitting available space.
NoSplitter
Default splitter that divides space equally among all children.
Region
A region on screen.
RowSplitter
Splits a region into equal-height rows (ignores the direction).

Enums§

Direction
Direction of a split.
LayoutNode
A layout node — can be a leaf (containing a renderable) or a split.

Traits§

Splitter
Trait for layout splitters (interface).