diff --git a/src/demos/mod.rs b/src/demos/mod.rs new file mode 100644 index 0000000..b666c0d --- /dev/null +++ b/src/demos/mod.rs @@ -0,0 +1,7 @@ +use osui::prelude::*; + +pub fn app() -> Rsx { + rsx! { + "Hello, World" + } +} diff --git a/src/main.rs b/src/main.rs index 36a576b..1e23f4f 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,22 +1,10 @@ +mod demos; use osui::prelude::*; fn main() -> std::io::Result<()> { let screen = Screen::new(); - screen.extension(VelocityExtension); - let count = use_state(0); - - rsx! { - @Velocity(20, 0); - @Transform::new(); - static "Count: {count}" - } - .draw(&screen); - - std::thread::spawn(move || loop { - **count.get() += 1; - std::thread::sleep(std::time::Duration::from_millis(100)); - }); + demos::app().draw(&screen); screen.run() }