diff options
Diffstat (limited to 'src/components/modal.rs')
-rw-r--r-- | src/components/modal.rs | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/src/components/modal.rs b/src/components/modal.rs index 62e1fac..f0fd68a 100644 --- a/src/components/modal.rs +++ b/src/components/modal.rs @@ -1,16 +1,21 @@ -use leptos::prelude::*; use leptos::ev::MouseEvent; +use leptos::prelude::*; #[component] -pub fn Modal(on_background_click: impl Fn(MouseEvent) + 'static, children: Children) -> impl IntoView { +pub fn Modal( + on_background_click: impl Fn(MouseEvent) + 'static, + children: Children, +) -> impl IntoView { view! { - <div class="modal" on:click=move |e| { - if e.current_target() == e.target() { - on_background_click(e) + <div + class="modal" + on:click=move |e| { + if e.current_target() == e.target() { + on_background_click(e) + } } - }> + > {children()} </div> } } - |