ratatui-spatial-splits 0.1.0

Pure geometry engine for spatial split management in ratatui applications
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//! Pure geometry engine for spatial split management in ratatui applications.
//!
//! This crate provides a `SplitManager` that manages a binary tree of horizontal
//! and vertical splits, computing pixel-accurate areas for each leaf. It handles
//! spatial navigation (beam/raycasting), tree mutations (split, close, resize),
//! and area caching with automatic invalidation.

#![warn(missing_docs)]

mod manager;
mod navigation;
mod types;

pub use manager::{SplitArea, SplitManager};
pub use navigation::Direction;
pub use types::{AreaId, CloseResult, SplitNode, SplitRatio, SplitResult};