pub(crate) mod background;
pub(crate) mod chat;
mod dialogs;
mod frame;
mod help;
mod input;
pub(crate) mod mission_control;
pub(crate) mod notice;
pub(crate) mod palette;
mod panes;
mod plan_overlay;
mod plan_widget;
pub(crate) mod plan_window;
pub(crate) mod profiles_dialog;
mod projects;
mod session_files;
mod sessions;
pub(crate) mod skills_dialog;
pub(crate) mod theme;
pub(crate) mod theme_picker;
pub(crate) mod presets;
mod title;
mod tools;
pub(crate) mod user_themes;
pub(crate) mod utils;
pub(in crate::tui) use utils::char_boundary_at_width;
#[cfg(test)]
pub(crate) use chat::reasoning_to_lines;
#[cfg(test)]
pub(crate) use input::{DropdownFit, dropdown_dimensions, fit_dropdown, truncate_to_chars};
#[cfg(test)]
pub(crate) use tools::collapse_build_output;
#[cfg(test)]
pub(crate) use tools::unescape_display_string;
pub use frame::render;