use wasm_bindgen::prelude::*;
pub fn alert(message: &str) {
window().alert_with_message(message).unwrap_throw()
}
pub fn confirm(message: &str) -> bool {
window().confirm_with_message(message).unwrap_throw()
}
pub fn prompt(message: &str, default: Option<&str>) -> Option<String> {
match default {
Some(default) => window()
.prompt_with_message_and_default(message, default)
.expect_throw("can't read input"),
None => window()
.prompt_with_message(message)
.expect_throw("can't read input"),
}
}
#[inline]
fn window() -> web_sys::Window {
web_sys::window().expect_throw("can't access window")
}