Expand description
vtcode-ui::tui exposes inline terminal UI APIs as a reusable module.
The migrated implementation source lives in src/core_tui/.
Public API is exported directly from this crate.
Re-exports§
pub use core_tui::log;pub use core_tui::panic_hook;pub use ui::theme::ThemeSuite;pub use ui::theme::available_theme_suites;pub use ui::theme::theme_suite_id;pub use ui::theme::theme_suite_label;
Modules§
Structs§
- Fullscreen
Interaction Settings - Standalone fullscreen interaction settings for alternate-screen behavior.
- Keyboard
Protocol Config - Configuration for the terminal keyboard protocol (Kitty progressive enhancement).
- Keyboard
Protocol Settings - Standalone keyboard protocol settings for terminal key event enhancements.
- TuiSyntax
Highlighting Config - Configuration for syntax highlighting in code blocks.
Enums§
- Reasoning
Effort Level - Supported reasoning effort levels configured via vtcode.toml These map to different provider-specific parameters:
- Session
Surface - Standalone surface preference for selecting inline vs alternate rendering.
- UiSurface
Preference - UI surface preference for rendering.