showToast function presentation exported

Last updated: 2026-03-04T23:21:38.429Z

Metrics

LOC: 14 Complexity: 2 Params: 2

Signature

showToast(message: string, type: ToastType = "success"): : void

Source Code

export function showToast(message: string, type: ToastType = "success"): void {
  const existing = document.querySelector(".toast");
  if (existing) existing.remove();

  const toast = document.createElement("div");
  toast.className = `toast toast-${type}`;
  toast.textContent = message;
  document.body.appendChild(toast);

  setTimeout(() => {
    toast.style.opacity = "0";
    setTimeout(() => toast.remove(), 300);
  }, 2500);
}

No outgoing dependencies.

Impact (Incoming)

graph LR showToast["showToast"] LearnedEntryView["LearnedEntryView"] loadModelStatus["loadModelStatus"] fieldTypeLabel["fieldTypeLabel"] loadRules["loadRules"] debounce["debounce"] LearnedEntryView -->|uses| showToast loadModelStatus -->|uses| showToast fieldTypeLabel -->|uses| showToast loadRules -->|uses| showToast debounce -->|uses| showToast style showToast fill:#dbeafe,stroke:#2563eb,stroke-width:2px click showToast "087fe5d2f8cca7e9.html" click LearnedEntryView "909c3267620a90c2.html" click loadModelStatus "2c3f5e65d67a73f9.html" click fieldTypeLabel "861a0ec11bc0b27b.html" click loadRules "9993895f2b3163a1.html" click debounce "806c18ff0675c421.html"
SourceType
LearnedEntryView uses
loadModelStatus uses
fieldTypeLabel uses
loadRules uses
debounce uses