Expand description
This module contains the user interface (UI) logic for the application.
It includes definitions for UI actions, different UI modes (chat and log), rendering logic, state management, and terminal interaction.
Re-exports§
pub use action::UIAction;pub use chat_mode::ChatMode;pub use event::UIEvent;pub use log_entry::LogEntry;pub use log_mode::LogMode;pub use mode::UIMode;pub use runner::run_tui;pub use state::UIState;pub use terminal::TerminalUI;
Modules§
- action
- This module defines the actions that can be performed in the UI.
- chat_
mode - This module defines the chat mode functionality for the user interface.
- completers
- This module provides an autocompletion mechanism for the UI input.
- event
- This module defines the events that can be sent to the UI.
- log_
entry - This module defines the structure for a single log entry.
- log_
mode - This module defines the log mode functionality for the user interface.
- mode
- This module defines the different modes for the user interface.
- runner
- This module contains the main logic for running the terminal user interface (TUI).
- state
- This module defines the central state management for the user interface.
- terminal
- This module defines the core components and logic for the terminal user interface.