UNPKG

@zhsz/cool-design-crud

Version:

23 lines (22 loc) 408 B
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 };