Skip to main content

demand/
lib.rs

1//! A prompt library for Rust. Based on [huh? for Go](https://github.com/charmbracelet/huh).
2
3pub use confirm::Confirm;
4pub use dialog::Dialog;
5pub use dialog::DialogButton;
6pub use input::{
7    Autocomplete, AutocompleteClone, FnAutocomplete, Input, InputValidator, NoAutocompletion,
8};
9pub use list::List;
10pub use multiselect::MultiSelect;
11pub use option::DemandOption;
12pub use select::Select;
13pub use spinner::Spinner;
14pub use spinner::SpinnerStyle;
15pub use theme::Theme;
16
17mod confirm;
18#[cfg_attr(any(windows), path = "ctrlc_stub.rs")]
19mod ctrlc;
20mod dialog;
21mod input;
22mod list;
23mod multiselect;
24mod option;
25mod select;
26mod spinner;
27mod theme;
28mod tty;
29
30#[cfg(test)]
31mod test;