oxi_tui/lib.rs
1#![warn(missing_docs)]
2#![warn(clippy::unwrap_used)]
3
4//! oxi-tui: Terminal UI library for oxi
5//!
6//! This crate provides ratatui-based TUI widgets, theme system, and event types
7//! for building terminal-based user interfaces.
8
9pub mod cell;
10pub mod fuzzy;
11pub mod table_renderer;
12pub mod text;
13pub mod theme;
14pub mod widgets;
15
16/// Color representation for TUI rendering.
17pub use cell::Color;
18
19/// Fuzzy matching utilities for search/filter.
20pub use fuzzy::{fuzzy_match, fuzzy_rank, FuzzyResult};
21
22/// Truncate text to a terminal display width.
23pub use text::truncate_to_width;
24
25/// Theme system: color schemes, spacing, style management.
26pub use theme::{ColorScheme, Spacing, Theme, ThemeFile, ThemeManager, ThemeStyles};