xacli-components 0.2.1

Interactive components for XaCLI
Documentation
pub mod components;

pub use components::{
    confirm::Confirm,
    input::Input,
    multiselect::MultiSelect,
    progress::ProgressBar,
    select::Select,
    spinner::{Spinner, SpinnerHandle},
};

// Re-export types from xacli_core
pub use xacli_core::{Error, InputComponent, OutputComponent, Result};

// Re-export spinner frames for convenience
pub mod spinner {
    pub use crate::components::spinner::{frames, Spinner, SpinnerEvent, SpinnerHandle};
}

pub mod prelude {
    pub use crate::components::*;
    pub use xacli_core::{Error, InputComponent, OutputComponent, Result};
}