thaw/examples/basic/src/demo_modal.rs
2023-04-12 21:15:38 +08:00

18 lines
No EOL
478 B
Rust

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>
}
}