@zhsz/cool-design-crud
Version:
23 lines (22 loc) • 408 B
JavaScript
import mitt from "mitt";
const ev = mitt();
class Mitt {
constructor(id) {
this.id = id || 0;
}
send(type, name, ...args) {
ev[type](`${this.id}__${name}`, ...args);
}
on(name, ...args) {
this.send("on", name, ...args);
}
emit(name, ...args) {
this.send("emit", name, ...args);
}
off(name, ...args) {
this.send("off", name, ...args);
}
}
export {
Mitt as default
};