19 lines
425 B
Rust
19 lines
425 B
Rust
use gloo::{timers::callback::Timeout, utils::document};
|
|
|
|
pub enum Level {
|
|
Success,
|
|
Error,
|
|
Info,
|
|
Warning,
|
|
}
|
|
|
|
pub fn show(level: Level, message: &str) {
|
|
let toast_element = document().get_element_by_id("toast").unwrap();
|
|
toast_element.set_inner_html(message);
|
|
toast_element.set_class_name("show");
|
|
|
|
Timeout::new(4_000, move || {
|
|
toast_element.set_class_name("");
|
|
})
|
|
.forget();
|
|
}
|