breakout71/src/toast.ts
Renan LE CARO 892f800107 wip
2025-05-03 20:22:25 +02:00

18 lines
476 B
TypeScript

let div = document.createElement("div");
div.classList = "hidden toast";
document.body.appendChild(div);
let timeout: NodeJS.Timeout | undefined;
export function toast(html: string, className = "") {
clearToasts();
div.classList = "toast visible " + className;
div.innerHTML = html;
timeout = setTimeout(clearToasts, 1500);
}
export function clearToasts() {
if (timeout) {
clearTimeout(timeout);
timeout = undefined;
}
div.classList = "hidden toast";
}