Skip to main content

vtcode_ui/tui/core_tui/session/
modal.rs

1mod hit_test;
2mod layout;
3mod render;
4mod state;
5#[cfg(test)]
6mod tests;
7
8pub(crate) use hit_test::visible_index_at_row;
9
10#[expect(
11    unused_imports,
12    reason = "Intentional compatibility, platform, test, or API-shape suppression."
13)]
14pub(crate) use layout::{ModalBodyContext, ModalRenderStyles, ModalSection};
15#[expect(
16    unused_imports,
17    reason = "Intentional compatibility, platform, test, or API-shape suppression."
18)]
19pub(crate) use render::{
20    inline_editor_for_step, modal_list_item_lines, render_modal_body, render_modal_list, render_wizard_modal_body,
21    render_wizard_tabs,
22};
23pub use state::{
24    ModalKeyModifiers, ModalListItem, ModalListKeyResult, ModalListState, ModalSearchState, ModalState,
25    WizardModalState, WizardStepState, is_divider_title,
26};