1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
// Relax two test-idiom lints under `cfg(test)` so `cargo clippy --all-targets`
// stays clean without weakening the shipped library:
// - `clippy::unwrap_used` — `unwrap()`/`unwrap_err()` are idiomatic in tests;
// shipped (non-test) code still `warn`s on it (see the line below).
// - `clippy::field_reassign_with_default` — the `let mut x = X::default();
// x.f = ..;` test-setup pattern.
//! oxi-tui: Terminal UI library for oxi
//!
//! This crate provides ratatui-based TUI widgets, theme system, and event types
//! for building terminal-based user interfaces.
/// Input system: kitty keyboard protocol, bracketed paste, and kill ring.
/// OMP-aligned append-only tape rendering engine.
///
/// Production oxi-cli renders chat transcripts on the terminal main screen
/// through this engine; ratatui is retained for transient overlays and
/// off-screen line formatting.
/// Color representation for TUI rendering.
pub use Color;
/// Fuzzy matching utilities for search/filter.
pub use ;
/// Truncate text to a terminal display width.
pub use truncate_to_width;
/// Color level detection: terminal capability detection + downgrade conversions.
pub use ;
/// Glyph set system: pluggable Unicode / ASCII / Nerd-Font symbol presets.
pub use ;
/// Theme system: color schemes, spacing, style management.
pub use ;