tui-lipan 0.1.0

Opinionated, component-based TUI framework for Rust - declarative components, reconciliation, layout engine, focus, overlays, and rich widgets on top of ratatui.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use crate::layout::measure::min_size_constrained;

pub(crate) fn measure_center(
    center: &super::Center,
    max_w: Option<u16>,
    max_h: Option<u16>,
) -> (u16, u16) {
    center
        .child
        .as_deref()
        .map(|c| min_size_constrained(c, max_w, max_h))
        .unwrap_or((0, 0))
}