zintl_ui_app/lib.rs
1use zintl_ui_render::RenderObject;
2use zintl_ui_view::{Storage, View};
3
4#[derive(Clone, Debug)]
5pub struct App {
6 storage: Storage,
7 root: RenderObject,
8}
9
10impl App {
11 pub fn new(mut view: impl View) -> Self {
12 let mut storage = Storage::new();
13 let root = view.render(&mut storage);
14 App { storage, root }
15 }
16}