brisk-eframe

Crates.iobrisk-eframe
lib.rsbrisk-eframe
version0.6.1
created_at2024-12-18 10:05:37.615084+00
updated_at2025-08-03 20:18:00.217449+00
descriptionUse of the brisk declarative engine with eframe.
homepagehttps://cyloncore.com
repositoryhttps://gitlab.com/cyloncore/brisk
max_upload_size
id1487362
size15,483
(cyrilleberger)

documentation

README

stable pipeline dev/1 pipeline docs crates.io

brisk-eframe

brisk-eframe provides integration with the eframe framework from egui.

Example

The following creates a user interface with an Hello World! banner.

use brisk_eframe::brisk_it;

struct MyApp {
}

impl MyApp {
    fn new(_: &eframe::CreationContext) -> Self {
        Self {
        }
    }
}

brisk_it! {
    Main
    {
        title: "My egui App",
        viewport: Viewport
        {
            inner_size: [320.0, 240.0],
        },
        App {
            target: MyApp,
            CentralPanel
            {
                Heading
                {
                    text: "Hello World!",
                },
            }
        }
    }
}

A more complete example is available in the hello world example.

Commit count: 67

cargo fmt