init commit
This commit is contained in:
54
remotion/node_modules/@remotion/renderer/dist/browser/EventEmitter.js
generated
vendored
Normal file
54
remotion/node_modules/@remotion/renderer/dist/browser/EventEmitter.js
generated
vendored
Normal file
@@ -0,0 +1,54 @@
|
||||
"use strict";
|
||||
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.EventEmitter = void 0;
|
||||
const mitt_1 = __importDefault(require("./mitt"));
|
||||
class EventEmitter {
|
||||
emitter;
|
||||
eventsMap = new Map();
|
||||
constructor() {
|
||||
this.emitter = (0, mitt_1.default)(this.eventsMap);
|
||||
}
|
||||
on(event, handler) {
|
||||
this.emitter.on(event, handler);
|
||||
return this;
|
||||
}
|
||||
off(event, handler) {
|
||||
this.emitter.off(event, handler);
|
||||
return this;
|
||||
}
|
||||
addListener(event, handler) {
|
||||
this.on(event, handler);
|
||||
return this;
|
||||
}
|
||||
emit(event, eventData) {
|
||||
this.emitter.emit(event, eventData);
|
||||
return this.eventListenersCount(event) > 0;
|
||||
}
|
||||
once(event, handler) {
|
||||
const onceHandler = (eventData) => {
|
||||
handler(eventData);
|
||||
this.off(event, onceHandler);
|
||||
};
|
||||
return this.on(event, onceHandler);
|
||||
}
|
||||
listenerCount(event) {
|
||||
return this.eventListenersCount(event);
|
||||
}
|
||||
removeAllListeners(event) {
|
||||
if (event) {
|
||||
this.eventsMap.delete(event);
|
||||
}
|
||||
else {
|
||||
this.eventsMap.clear();
|
||||
}
|
||||
return this;
|
||||
}
|
||||
eventListenersCount(event) {
|
||||
var _a;
|
||||
return ((_a = this.eventsMap.get(event)) === null || _a === void 0 ? void 0 : _a.length) || 0;
|
||||
}
|
||||
}
|
||||
exports.EventEmitter = EventEmitter;
|
||||
Reference in New Issue
Block a user