diff --git a/crates/gpui/examples/hello_world.rs b/crates/gpui/examples/hello_world.rs new file mode 100644 index 0000000000..736fd14450 --- /dev/null +++ b/crates/gpui/examples/hello_world.rs @@ -0,0 +1,29 @@ +use gpui::*; + +struct HelloWorld { + text: SharedString, +} + +impl Render for HelloWorld { + fn render(&mut self, _cx: &mut ViewContext) -> impl IntoElement { + div() + .flex() + .bg(rgb(0x2e7d32)) + .size_full() + .justify_center() + .items_center() + .text_xl() + .text_color(rgb(0xffffff)) + .child(format!("Hello, {}!", &self.text)) + } +} + +fn main() { + App::new().run(|cx: &mut AppContext| { + cx.open_window(WindowOptions::default(), |cx| { + cx.new_view(|_cx| HelloWorld { + text: "World".into(), + }) + }); + }); +}