views/
views.rs

1use uxterm::*;
2
3fn main() -> std::io::Result<()> {
4    let mut main_view = View::new("Level 1");
5    main_view.add(Checkbox::new("Option 1"));
6    main_view.add(Checkbox::new("Action 1"));
7    // Create first view
8    let mut view1 = View::new("Level 2");
9    view1.add(Checkbox::new("Option 2"));
10    view1.add(Checkbox::new("Action 2"));
11    view1.add(Slider::new("Slider", 0, 100, 50));
12    main_view.add(view1);
13
14    // Create second view
15    let mut view2 = View::new("Level 3");
16    view2.add(Label::new("Label"));
17    view2.add(Checkbox::new("Option 3"));
18    view2.add(Slider::new("Slider", 0, 100, 50));
19    view2.add(Checkbox::new("Action 3"));
20    main_view.add(view2);
21
22    run(main_view)?;
23
24    Ok(())
25}