Files
iris/examples/minimal.rs
2025-12-15 23:11:32 -05:00

23 lines
541 B
Rust

use iris::prelude::*;
use winit::event_loop::ActiveEventLoop;
fn main() {
App::<State>::run();
}
#[derive(DefaultUiState)]
struct State {
ui: Ui<Self>,
ui_state: UiState<Self>,
}
impl DefaultAppState for State {
fn new(event_loop: &ActiveEventLoop, _proxy: Proxy<Self::Event>) -> Self {
let mut ui = Ui::new();
let window = event_loop.create_window(Default::default()).unwrap();
let ui_state = UiState::new(window);
rect(Color::RED).set_root(&mut ui);
Self { ui, ui_state }
}
}