leptos-bootstrap 0.0.3

Bootstrap styled components for leptos.
Documentation
use leptos::prelude::*;

#[component]
pub fn Breadcrumb<'a>(#[prop(optional, into)] class: &'a str, children: Children) -> impl IntoView {
    let class = format!("breadcrumb {}", class);
    view! {
        <nav aria-label="breadcrumb">
            <ol class=class>{children()}</ol>
        </nav>
    }
}

#[component]
pub fn BreadcrumbItem<'a>(
    #[prop(default = false)] active: bool,
    #[prop(optional, into)] class: &'a str,
    children: Children,
) -> impl IntoView {
    let mut class = format!("breadcrumb-item {}", class);
    if active {
        class.push_str(" active");
    }
    view! { <li class=class>{children()}</li> }
}