yew_bs/components/
clearfix.rs

1use 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}