gxi 0.6.1

Zero-Cost Cross-Platform Native Widget based Component System in Rust
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use crate::{self as gxi, StrongNodeType, WebContainerWrapper};

#[derive(Default, crate::ContainerWidget)]
pub struct WebContainer {
    children: Vec<Option<StrongNodeType>>,
    native_widget: WebContainerWrapper,
}

impl<T: AsRef<str>> From<T> for WebContainer {
    fn from(from: T) -> Self {
        Self {
            children: Default::default(),
            native_widget: WebContainerWrapper::from(from),
        }
    }
}