thaw/src/components/option_comp.rs

15 lines
295 B
Rust
Raw Normal View History

2023-05-15 12:52:03 +08:00
use leptos::*;
#[component]
pub fn OptionComp<T, VF, IV>(cx: Scope, value: Option<T>, view: VF) -> impl IntoView
where
VF: Fn(Scope, T) -> IV + 'static,
IV: IntoView,
{
if let Some(value) = value {
view(cx, value).into_view(cx)
} else {
().into_view(cx)
}
}