gxi 0.6.1

Zero-Cost Cross-Platform Native Widget based Component System in Rust
use crate::{self as gxi, StrongNodeType, WebContainerWrapper};

#[derive(gxi::TopLevelContainerWidget)]
pub struct Head {
    children: Vec<Option<StrongNodeType>>,
    native_widget: WebContainerWrapper,
}

impl Default for Head {
    fn default() -> Self {
        Self {
            children: Default::default(),
            native_widget: WebContainerWrapper({
                let window = web_sys::window().unwrap();
                let document = window.document().unwrap();
                document.head().unwrap().into()
            }),
        }
    }
}