basic/
basic.rs

1use uxterm::*;
2
3fn main() -> std::io::Result<()> {
4    let mut view = View::new("Demo UI");
5
6    view.add(Label::new("Text Label"));
7    view.add(Slider::new("Slider", 0, 100, 50));
8    view.add(Label::new("Checkboxes         "));
9    view.add(Checkbox::new("Checkbox 1"));
10    view.add(Checkbox::new("Checkbox 2"));
11    view.add(Checkbox::new("Checkbox 3"));
12    view.add(Button::new("Submit"));
13    view.add(Input::new("Text Input", "Type here..."));
14    view.add(Label::new(
15        "Press TAB to switch, SPACE to toggle, ESC to exit",
16    ));
17
18    run(view)?;
19    Ok(())
20}