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(); }