thaw/examples/basic/src/demo_modal.rs

16 lines
449 B
Rust
Raw Normal View History

2023-04-10 14:03:55 +08:00
use leptos::*;
use melt_ui::*;
#[component]
pub fn DemoModal(cx: Scope) -> impl IntoView {
let (open, set_open) = create_signal(cx, false);
let on_cancel = SignalSetter::map(cx, move |_| {
set_open.set(false);
});
view! {cx,
<Button on:click=move |_| set_open.update(move |value| *value = !*value)>"open modal"</Button>
<Modal title="" open=open on_cancel=on_cancel>
"sd"
</Modal>
}
}