cushy 0.4.0

A wgpu-powered graphical user interface (GUI) library with a reactive data model
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use cushy::{
    value::{Dynamic, Source},
    widget::MakeWidget,
    Run,
};

fn main() -> cushy::Result {
    let has_unsaved_changes = Dynamic::new(true);

    "Prevent Closing"
        .into_checkbox(has_unsaved_changes.clone())
        .into_window()
        .on_close_requested(move |()| !has_unsaved_changes.get())
        .run()
}