Module split_layout

Module split_layout 

Source
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§

SplitDividerLayout
Metadata describing a split divider within a layout.
SplitLayout
A layout tree for arranging multiple resizable panes.

Type Aliases§

PaneId
Identifier for panes managed by a SplitLayout.