1#![doc = include_str!("../docs/components_module.md")]
2
3pub mod app;
4pub mod command_picker;
5pub(crate) mod context_bar;
6pub(crate) mod conversation_screen;
7pub mod conversation_window;
8pub(crate) mod dropped_files;
9pub mod elicitation_form;
10pub mod file_list_panel;
11pub mod file_picker;
12pub mod file_tree;
13pub(crate) mod git_diff_panel;
14pub mod input_prompt;
15pub mod model_selector;
16pub mod patch_renderer;
17pub(crate) mod plan_tracker;
18pub mod plan_view;
19pub mod progress_indicator;
20pub(crate) mod prompt_composer;
21pub mod provider_login;
22pub(crate) mod reasoning_bar;
23pub mod server_status;
24pub(crate) mod session_picker;
25pub(crate) mod split_patch_renderer;
26pub mod status_line;
27pub(crate) mod sub_agent_tracker;
28pub mod text_input;
29pub mod thought_message;
30pub mod tool_call_status_view;
31pub mod tool_call_statuses;
32pub(crate) mod tracked_tool_call;
33
34pub use tui::wrap_selection;