json-joy
Version:
Collection of libraries for building collaborative editing apps.
19 lines (18 loc) • 482 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.Emitter = void 0;
class Emitter {
constructor() {
this.et = new EventTarget();
}
on(type, listener, options) {
this.et.addEventListener(type, listener, options);
}
emit(event) {
return this.et.dispatchEvent(event);
}
off(type, listener, options) {
this.et.removeEventListener(type, listener, options);
}
}
exports.Emitter = Emitter;
;