cushy 0.4.0

A wgpu-powered graphical user interface (GUI) library with a reactive data model
Documentation
use cushy::value::Dynamic;
use cushy::widget::MakeWidget;
use cushy::widgets::input::InputValue;
use cushy::widgets::Custom;
use cushy::Run;
use kludgine::app::winit::window::CursorIcon;

fn main() -> cushy::Result {
    Custom::new(
        "Try hovering the mouse cursor around this window"
            .and(
                Dynamic::new(String::from("Input fields show the text selection cursor"))
                    .into_input(),
            )
            .into_rows()
            .pad()
            .centered(),
    )
    .on_hover(|_location, _context| Some(CursorIcon::Help))
    .on_hit_test(|_location, _context| true)
    .contain()
    .centered()
    .run()
}