UNPKG

toast-ease

Version:

An opinionated toast component.

2 lines 557 B
import{nanoid as b}from"nanoid";var r=class{get globalToasts(){return this.toasts}constructor(){this.toasts=[],this.subscribers=[]}subscribe(s){this.subscribers.push(s)}createToast(s,e){let{description:a,title:n}=s,i={id:b(),dismisable:!1,title:n,indicator:e,description:a,duration:1/0};this.toasts=[i,...this.toasts],this.subscribers.forEach(c=>{c(i)})}},p=new r,t=(o="info")=>s=>p.createToast(s,o),g=Object.assign(t(),{info:t("info"),warn:t("warn"),error:t("error"),success:t("success")});export{p as a,g as b}; //# sourceMappingURL=chunk-R2SCCU5A.mjs.map