45 lines
1.2 KiB
Rust
45 lines
1.2 KiB
Rust
//! Reusable TUI widgets for the Cagire sequencer interface.
|
|
|
|
mod category_list;
|
|
mod confirm;
|
|
mod editor;
|
|
mod file_browser;
|
|
mod hint_bar;
|
|
mod lissajous;
|
|
mod list_select;
|
|
mod modal;
|
|
mod nav_minimap;
|
|
mod props_form;
|
|
mod sample_browser;
|
|
mod scope;
|
|
mod scroll_indicators;
|
|
mod search_bar;
|
|
mod section_header;
|
|
mod sparkles;
|
|
mod spectrum;
|
|
mod text_input;
|
|
pub mod theme;
|
|
mod vu_meter;
|
|
mod waveform;
|
|
|
|
pub use category_list::{CategoryItem, CategoryList, Selection};
|
|
pub use confirm::ConfirmModal;
|
|
pub use editor::{fuzzy_match, CompletionCandidate, Editor};
|
|
pub use file_browser::FileBrowserModal;
|
|
pub use hint_bar::hint_line;
|
|
pub use lissajous::Lissajous;
|
|
pub use list_select::ListSelect;
|
|
pub use modal::ModalFrame;
|
|
pub use nav_minimap::{hit_test_tile, minimap_area, NavMinimap, NavTile};
|
|
pub use props_form::render_props_form;
|
|
pub use sample_browser::{SampleBrowser, TreeLine, TreeLineKind};
|
|
pub use scope::{Orientation, Scope};
|
|
pub use scroll_indicators::{render_scroll_indicators, IndicatorAlign};
|
|
pub use search_bar::render_search_bar;
|
|
pub use section_header::render_section_header;
|
|
pub use sparkles::Sparkles;
|
|
pub use spectrum::Spectrum;
|
|
pub use text_input::TextInputModal;
|
|
pub use vu_meter::VuMeter;
|
|
pub use waveform::Waveform;
|