leptos_bootstrap/v5/
figure.rs

1use leptos::prelude::*;
2
3#[component]
4pub fn Figure<'a>(
5    #[prop(optional, into)] caption: &'a str,
6    #[prop(optional, into)] class: &'a str,
7    children: Children,
8) -> impl IntoView {
9    let class = format!("figcaption {}", class.trim());
10    view! {
11        <figure class=class>
12            {children()} <figcaption class="figure-caption">{caption}</figcaption>
13        </figure>
14    }
15}