24 lines
488 B
JavaScript
24 lines
488 B
JavaScript
|
|
// node_modules/@primeuix/utils/dist/eventbus/index.mjs
|
||
|
|
function s() {
|
||
|
|
let r = /* @__PURE__ */ new Map();
|
||
|
|
return { on(e, t) {
|
||
|
|
let n = r.get(e);
|
||
|
|
return n ? n.push(t) : n = [t], r.set(e, n), this;
|
||
|
|
}, off(e, t) {
|
||
|
|
let n = r.get(e);
|
||
|
|
return n && n.splice(n.indexOf(t) >>> 0, 1), this;
|
||
|
|
}, emit(e, t) {
|
||
|
|
let n = r.get(e);
|
||
|
|
n && n.forEach((i) => {
|
||
|
|
i(t);
|
||
|
|
});
|
||
|
|
}, clear() {
|
||
|
|
r.clear();
|
||
|
|
} };
|
||
|
|
}
|
||
|
|
|
||
|
|
export {
|
||
|
|
s
|
||
|
|
};
|
||
|
|
//# sourceMappingURL=chunk-VJ5H7DUU.js.map
|