use osui::prelude::*; pub fn main() { let engine = Console::new(); engine.run(App {}).expect("Failed to run engine"); } #[component] fn App(cx: &Arc) -> View { rsx! { Card { content: "Hello World".to_string() } } .view(&cx) } #[component] fn Card(cx: &Arc, content: String) -> View { let bar = "-".repeat(content.len()); rsx! { "{bar}\n{content}\n{bar}" } .view(&cx) }