thaw/examples/basic/src/demo_modal.rs

18 lines
478 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);
});
2023-04-10 14:17:05 +08:00
view! { cx,
<Button on:click=move |_| set_open.update(move |value| *value = !*value)>
"open modal"
</Button>
2023-04-12 21:15:38 +08:00
<Modal title="标题" open=open on_cancel=on_cancel>
2023-04-10 14:03:55 +08:00
"sd"
</Modal>
}
}