UNPKG

vue-toastify

Version:

<p align="center">Simple and dependency-free notification plugin.</p>

40 lines (39 loc) 750 B
/*! ================================ vue-toastify v2.1.0 (c) 2019-present Nandor Kraszlan Released under MIT License ================================== */ const s = { vtDragFinished: [], vtBeingDragged: [], vtDragStarted: [], vtDismissed: [], vtStarted: [], vtFinished: [], vtLoadStop: [], vtPromptResponse: [], vtPaused: [], vtResumed: [] }; function e() { return { on(t, i) { s[t] || (s[t] = []), s[t].push(i); }, once(t, i) { const o = (r) => { i(r), this.off(t, o); }; this.on(t, o); }, off(t, i) { s[t] && (i ? s[t] = s[t].filter((o) => o !== i) : s[t] = []); }, emit(t, i) { s[t] && s[t].forEach((o) => o(i)); } }; } export { e as default };