Expand description
Multi-split layout primitive.
Provides a tree of resizable splits that yields pane rectangles for rendering.
§Example
use ratatui_toolkit::primitives::split_layout::SplitLayout;
let mut layout = SplitLayout::new(0);
let _ = layout.split_pane_vertically(0);Re-exports§
pub use enums::split_axis::SplitAxis;pub use pane_layout::PaneLayout;
Modules§
- constructors
- Constructors for
SplitLayout. - enums
- Enums supporting the split layout primitive.
- methods
- Methods for
SplitLayout. - pane_
layout - Pane layout output for
SplitLayout.
Structs§
- Split
Divider Layout - Metadata describing a split divider within a layout.
- Split
Layout - A layout tree for arranging multiple resizable panes.
Type Aliases§
- PaneId
- Identifier for panes managed by a
SplitLayout.