UNPKG

sono

Version:

A simple yet powerful JavaScript library for working with Web Audio

46 lines (30 loc) 1.32 kB
'use strict'; exports.__esModule = true; var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck'); var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); var _possibleConstructorReturn2 = require('babel-runtime/helpers/possibleConstructorReturn'); var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2); var _inherits2 = require('babel-runtime/helpers/inherits'); var _inherits3 = _interopRequireDefault(_inherits2); var _events = require('events'); var _events2 = _interopRequireDefault(_events); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var EventEmitter = _events2.default.EventEmitter; var Emitter = function (_EventEmitter) { (0, _inherits3.default)(Emitter, _EventEmitter); function Emitter() { (0, _classCallCheck3.default)(this, Emitter); return (0, _possibleConstructorReturn3.default)(this, _EventEmitter.call(this)); } Emitter.prototype.off = function off(type, listener) { if (listener) { return this.removeListener(type, listener); } if (type) { return this.removeAllListeners(type); } return this.removeAllListeners(); }; return Emitter; }(EventEmitter); exports.default = Emitter;