UNPKG

@zhsz/cool-design-crud

Version:

23 lines (22 loc) 531 B
"use strict"; Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } }); const mitt = require("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); } } exports.default = Mitt;