yew_bs/components/
clearfix.rs1use yew::prelude::*;
2#[derive(Properties, PartialEq)]
3pub struct ClearfixProps {
4 #[prop_or_default]
5 pub children: Children,
6 #[prop_or_default]
7 pub class: Option<AttrValue>,
8}
9#[function_component(Clearfix)]
10pub fn clearfix(props: &ClearfixProps) -> Html {
11 let mut classes = Classes::new();
12 classes.push("clearfix");
13 if let Some(custom_class) = &props.class {
14 classes.push(custom_class.to_string());
15 }
16 html! {
17 < div class = { classes } > { for props.children.iter() } </ div >
18 }
19}