Module ui

Module ui 

Source
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.