dxc_components/main/
main.rs

1use super::props::MainProps;
2use dioxus::prelude::*;
3use dxc_hooks::UseNamespace;
4use dxc_macros::classes;
5use dxc_types::namespace::Block;
6
7#[component]
8pub fn DxcMain(props: MainProps) -> Element {
9    let ns = UseNamespace::new(Block::Main, None);
10
11    let classes = classes! {
12        ns.b(),
13        props.class(),
14    };
15
16    rsx! {
17        div {
18            class: classes,
19            { props.children }
20        }
21    }
22}