tdesign-mobile-vue
Version:
tdesign-mobile-vue
31 lines (28 loc) • 624 B
JavaScript
/**
* tdesign v1.7.0
* (c) 2024 TDesign Group
* @license MIT
*/
function mitt (n) {
return {
all: n = n || new Map(),
on: function on(t, e) {
var i = n.get(t);
i ? i.push(e) : n.set(t, [e]);
},
off: function off(t, e) {
var i = n.get(t);
i && (e ? i.splice(i.indexOf(e) >>> 0, 1) : n.set(t, []));
},
emit: function emit(t, e) {
var i = n.get(t);
i && i.slice().map(function (n) {
n(e);
}), (i = n.get("*")) && i.slice().map(function (n) {
n(t, e);
});
}
};
}
export { mitt as m };
//# sourceMappingURL=dep-ba57497d.js.map