agent_core/tui/themes/
mod.rs

1//! Application-level TUI components
2//!
3//! This module contains higher-level TUI components that build on the base primitives
4//! in the parent `tui` module. These are shared across LLM agent applications.
5//!
6//! Components:
7//! - Theme system with runtime switching
8//! - Theme picker widget
9//! - 45+ pre-built themes
10
11#[macro_use]
12/// Theme definition macros.
13pub mod macros;
14/// Theme runtime management.
15pub mod theme;
16/// Theme picker widget.
17pub mod theme_picker;
18/// Built-in theme definitions.
19pub mod themes;
20
21pub use theme::{current_theme_name, init_theme, set_theme, theme, Theme};
22pub use theme_picker::{render_theme_picker, ThemePickerState};
23pub use themes::{default_theme_name, get_theme, list_themes, ThemeInfo, THEMES};