uxterm 1.1.0

A user experience-focused terminal UI library built with Crossterm.
Documentation
use uxterm::*;

fn main() -> std::io::Result<()> {
    let mut view = View::new("Demo UI");

    view.add(Label::new("Text Label"));
    view.add(Slider::new("Slider", 0, 100, 50));
    view.add(Label::new("Checkboxes         "));
    view.add(Checkbox::new("Checkbox 1"));
    view.add(Checkbox::new("Checkbox 2"));
    view.add(Checkbox::new("Checkbox 3"));
    view.add(Button::new("Submit"));
    view.add(Input::new("Text Input", "Type here..."));
    view.add(Label::new(
        "Press TAB to switch, SPACE to toggle, ESC to exit",
    ));

    run(view)?;
    Ok(())
}