1 unstable release

new 0.1.0 Dec 18, 2024

#6 in #eframe

MIT license

52KB
1K SLoC

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.

Dependencies

~210–640KB
~15K SLoC