Expand description
Constraint-based layout engine. Constraint-based layout engine.
Uses the Cassowary constraint solver (kasuari) to split a Rect
into sub-rects according to a set of Constraint values.
Re-exports§
pub use border::Border;pub use border::draw_border;pub use constraint::Constraint;pub use direction::Direction;pub use flex::Flex;pub use margin::Margin;pub use offset::Offset;pub use position::Position;pub use rect::Columns;pub use rect::Positions;pub use rect::Rect;pub use rect::Rows;pub use size::Size;pub use spacing::Spacing;
Modules§
- border
- Border drawing primitives. Border drawing primitives for terminal UIs.
- constraint
- Size constraints for layout segments.
- direction
- Horizontal or vertical layout direction.
- flex
- How excess space is distributed among segments.
- layout
- Layout configuration and splitting.
- margin
- Margin around a rectangular area.
- offset
- Relative offset in terminal coordinates.
- position
- Absolute position in terminal coordinates.
- rect
- Terminal rectangle primitives.
- size
- Width/height dimensions.
- spacing
- Gap or overlap between layout segments.
- strengths
- Cassowary constraint strengths. Cassowary solver strength constants for layout constraints.