concoct 0.4.0

Generic UI compiler and runtime library
docs.rs failed to build concoct-0.4.0
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Visit the last successful build: concoct-0.19.0-alpha.2

Concoct

crate Rust Documentation CI

Examples

Rust native UI framework.

fn circle(radius: f32) -> impl View<f32> {
    Canvas::new(move |_layout, canvas| {
        let color = Color4f::new(1., 0., 0., 1.);
        canvas.draw_circle((radius, radius), radius, &Paint::new(color, None));
    })
    .size(Size::from_points(radius * 2., radius * 2.))
}

fn app() -> impl View<()> {
    remember(
        || 50.,
        |radius: &mut f32| clickable(Role::Button, |r: &mut f32| *r *= 2., circle(*radius)),
    )
}