dxc-macros 0.2.0

The Macros of Dxc Crate
Documentation
use dioxus::prelude::*;
use dxc_macros::props;

props! {
    TestProps {
        type_: String,
        disabled: bool,
    }
}

#[cfg(test)]
mod props_tests {
    use super::TestProps;

    #[test]
    fn props_test() {
        let props = TestProps {
            type_: Some("button".to_string()),
            disabled: Some(true),
        };

        assert_eq!(props.type_.as_deref(), Some("button"));
        assert!(props.disabled.unwrap_or(false));
    }
}