Opinionated, component-based TUI framework for Rust - declarative components, reconciliation, layout engine, focus, overlays, and rich widgets on top of ratatui.
usesuper::DraggableTabBar;pubfnmeasure_draggable_tab_bar(bar:&DraggableTabBar)->(u16, u16){letmut w =DraggableTabBar::content_width_with_options(&bar.tabs,&bar.display_options());letmut h =1usize;
w = w.saturating_add(bar.padding.horizontal()asusize);
h = h.saturating_add(bar.padding.vertical()asusize);if bar.border {
w = w.saturating_add(2);
h = h.saturating_add(2);}(
w.min(u16::MAXasusize)asu16,
h.min(u16::MAXasusize)asu16,)}