xacli_components/
lib.rs

1pub mod components;
2
3pub use components::{
4    confirm::Confirm,
5    input::Input,
6    multiselect::MultiSelect,
7    progress::ProgressBar,
8    select::Select,
9    spinner::{Spinner, SpinnerHandle},
10};
11
12// Re-export types from xacli_core
13pub use xacli_core::{Error, InputComponent, OutputComponent, Result};
14
15// Re-export spinner frames for convenience
16pub mod spinner {
17    pub use crate::components::spinner::{frames, Spinner, SpinnerEvent, SpinnerHandle};
18}
19
20pub mod prelude {
21    pub use crate::components::*;
22    pub use xacli_core::{Error, InputComponent, OutputComponent, Result};
23}