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}