@recogito/annotorious
Version:
A JavaScript image annotation library
25 lines (23 loc) • 642 B
JavaScript
import "./chunk-76J2PTFD.js";
// ../../node_modules/nanoevents/index.js
var createNanoEvents = () => ({
emit(event, ...args) {
let callbacks = this.events[event] || [];
for (let i = 0, length = callbacks.length; i < length; i++) {
callbacks[i](...args);
}
},
events: {},
on(event, cb) {
var _a;
((_a = this.events[event]) == null ? void 0 : _a.push(cb)) || (this.events[event] = [cb]);
return () => {
var _a2;
this.events[event] = (_a2 = this.events[event]) == null ? void 0 : _a2.filter((i) => cb !== i);
};
}
});
export {
createNanoEvents
};
//# sourceMappingURL=nanoevents.js.map