use crate::*;
#[component]
pub(crate) fn my_modal(node: VirtualNode<MyModalProps>) -> VirtualNode {
let MyModalProps { title, onclick } = node.try_get_props().unwrap_or_default();
let children: VirtualNode = node.try_get_child_node();
html! {
div {
class: c_modal_overlay()
onclick: onclick.clone()
div {
class: c_modal_content()
onclick: move |_event: Event| {}
div {
class: c_modal_header()
h3 {
class: c_modal_title()
title
}
button {
class: c_modal_close_button()
onclick: onclick
"×"
}
}
div {
class: c_modal_body()
children
}
}
}
}
}