Skip to main content

coding_agent_search/ui/components/
mod.rs

1//! UI components registry plus retained legacy shell modules.
2//!
3//! [`help_strip`] and [`widgets`] are intentional comment-only legacy shells.
4//! The active FTUI-era component state and rendering logic live in the
5//! neighboring component modules and [`crate::ui::app`].
6pub mod breadcrumbs;
7pub mod export_modal;
8/// Retained legacy shell module; active help-strip behavior lives elsewhere.
9pub mod help_strip;
10pub mod palette;
11pub mod pills;
12pub mod theme;
13pub mod toast;
14/// Retained legacy shell module; active widget behavior lives elsewhere.
15pub mod widgets;
16
17#[cfg(test)]
18mod tests {
19    use super::export_modal::ExportModalState;
20    use super::palette::PaletteState;
21    use super::toast::ToastManager;
22
23    #[test]
24    fn canonical_component_types_live_outside_legacy_shell_modules() {
25        let _ = std::mem::size_of::<ExportModalState>();
26        let _ = std::mem::size_of::<PaletteState>();
27        let _ = std::mem::size_of::<ToastManager>();
28    }
29}