use dioxus::prelude::*;
#[derive(Props, Clone, PartialEq)]
pub struct DescriptionsItemProps {
#[props(default)]
pub children: Element,
pub label: String,
#[props(default = 1)]
pub span: u32,
#[props(default)]
pub label_width: Option<String>,
#[props(default)]
pub class: Option<String>,
}
#[component]
pub fn DescriptionsItem(props: DescriptionsItemProps) -> Element {
rsx! {
td {
class: "el-descriptions__label el-descriptions__cell",
"{props.label}"
}
td {
class: "el-descriptions__content el-descriptions__cell {props.class.clone().unwrap_or_default()}",
{props.children}
}
}
}