#![allow(clippy::type_complexity)]
pub mod confirm;
pub mod editor;
pub mod input;
pub mod multiselect;
pub mod number;
pub mod option;
pub mod password;
pub mod select;
pub mod sort;
pub mod style;
pub mod validation;

pub(crate) mod util;

pub use {
    confirm::Confirm,
    editor::Editor,
    input::{Autocomplete, FuzzyAutocomplete, Replacement, SimpleAutocomplete, TextInput},
    multiselect::MultiSelect,
    number::{Number, NumericType},
    option::AskOption,
    password::Password,
    select::Select,
    sort::Sort,
    validation::{CustomUserError, ErrorMessage, Validate, Validation},
};
