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}