p2p_chat/ui/
mod.rs

1//! This module contains the user interface (UI) logic for the application.
2//!
3//! It includes definitions for UI actions, different UI modes (chat and log),
4//! rendering logic, state management, and terminal interaction.
5pub mod action;
6pub mod chat_mode;
7pub mod completers;
8pub mod event;
9pub mod log_entry;
10pub mod log_mode;
11pub mod mode;
12pub mod runner;
13pub mod state;
14pub mod terminal;
15
16pub use action::UIAction;
17pub use chat_mode::ChatMode;
18pub use event::UIEvent;
19pub use log_entry::LogEntry;
20pub use log_mode::LogMode;
21pub use mode::UIMode;
22pub use runner::run_tui;
23pub use state::UIState;
24pub use terminal::TerminalUI;