use crate::class::Class;
use dioxus::prelude::*;
pub fn Container(props: ContainerProps) -> Element {
let class = props.class;
rsx! {
main {
class: "{class}",
{ props.children }
}
}
}
#[derive(Clone, PartialEq, Props)]
pub struct ContainerProps {
#[props(into, default = "container".into())]
pub class: Class,
children: Element,
}
pub fn FluidContainer(props: FluidContainerProps) -> Element {
let class = props.class;
rsx! {
main {
class: "{class}",
{ props.children }
}
}
}
#[derive(Clone, PartialEq, Props)]
pub struct FluidContainerProps {
#[props(into, default = "container-fluid".into())]
pub class: Class,
children: Element,
}
pub fn MainContainer(props: MainContainerProps) -> Element {
let class = props.class;
rsx! {
main {
class: "{class}",
{ props.children }
}
}
}
#[derive(Clone, PartialEq, Props)]
pub struct MainContainerProps {
#[props(into, default = "container-fluid px-3 py-3".into())]
pub class: Class,
children: Element,
}