Skip to main content

Module ui

Module ui 

Source
Expand description

User interface utilities and shared UI components

This module contains shared UI functionality including loading indicators, markdown rendering, and terminal utilities.

Re-exports§

pub use git_config::GitColorConfig;
pub use theme_config::ThemeConfig;
pub use theme_manager::ThemeManager;
pub use markdown::*;
pub use search::*;
pub use slash::*;
pub use styled::*;
pub use terminal::*;
pub use theme::*;
pub use tui::*;
pub use tui_compat::*;
pub use tui_mode::*;

Modules§

diff_renderer
Unified diff rendering with ANSI styling and bounded excerpts.
git_config
Git color configuration parsing.
markdown
Markdown-to-ANSI rendering for chat output.
search
Fuzzy search utilities. Fuzzy search utilities.
slash
Slash command discovery and suggestion.
stream_buffer
Streaming text buffer for incremental output. Streaming buffer for batched output rendering
styled
Styled text helpers. Styled terminal output helpers.
syntax_highlight
Syntax highlighting integration.
table_formatter
Table formatting utilities. Professional table formatting for terminal output with automatic column sizing.
terminal
Terminal capability detection. Terminal utilities and helpers
theme
Built-in theme definitions and active style accessors. Compatibility facade for shared theme APIs.
theme_config
Theme configuration file parsing (.vtcode/theme.toml). Theme Configuration File Support
theme_manager
Theme manager for loading and applying custom themes. Theme Manager for loading and applying custom theme configurations
tui
TUI module re-exports. TUI protocol types and session interface.
tui_compat
Compatibility layer between core config types and TUI types. Compatibility layer between vtcode-core config types and TUI types.
tui_mode
Global TUI mode flag.
user_confirmation
User confirmation dialogs. User confirmation utilities for safety-critical operations

Structs§

FileColorizer
Manages LS_COLORS parsing and file type styling