audio2wave
Version:
draw wave in canvas from audio element source
30 lines • 905 B
JavaScript
import { MutiMap } from '../Map/index';
var Emitor = /** @class */ (function () {
function Emitor() {
this.map = new MutiMap();
}
Emitor.prototype.addListener = function (eventName, listener) {
this.map.add(eventName, listener);
};
Emitor.prototype.removeListener = function (eventName, listener) {
this.map.deleteItem(eventName, listener);
};
Emitor.prototype.emit = function (eventName) {
var args = [];
for (var _i = 1; _i < arguments.length; _i++) {
args[_i - 1] = arguments[_i];
}
var listeners = this.map.get(eventName);
try {
listeners.forEach(function (listener) {
listener.apply(void 0, args);
});
}
catch (e) {
console.error(e);
}
};
return Emitor;
}());
export { Emitor };
//# sourceMappingURL=index.js.map