pub fn lock_body_scroll() {
#[cfg(target_arch = "wasm32")]
{
if let Some(body) = web_sys::window()
.and_then(|w| w.document())
.and_then(|d| d.body())
{
let _ = body.style().set_property("overflow", "hidden");
}
}
#[cfg(not(target_arch = "wasm32"))]
{
dioxus::prelude::document::eval("document.body.style.overflow = 'hidden'");
}
}
pub fn unlock_body_scroll() {
#[cfg(target_arch = "wasm32")]
{
if let Some(body) = web_sys::window()
.and_then(|w| w.document())
.and_then(|d| d.body())
{
let _ = body.style().remove_property("overflow");
}
}
#[cfg(not(target_arch = "wasm32"))]
{
dioxus::prelude::document::eval("document.body.style.overflow = ''");
}
}