UNPKG

@kpi4me/golden-layout

Version:

A multi-screen javascript Layout manager https://golden-layout.com

53 lines (39 loc) 776 B
/** * Module dependencies. */ var Emitter; try { Emitter = require('emitter'); } catch(e){ Emitter = require('emitter-component'); } /** * Module exports. */ module.exports = Emitter; /** * Compatibility with `WebSocket#addEventListener`. * * @api public */ Emitter.prototype.addEventListener = Emitter.prototype.on; /** * Compatibility with `WebSocket#removeEventListener`. * * @api public */ Emitter.prototype.removeEventListener = Emitter.prototype.off; /** * Node-compatible `EventEmitter#removeListener` * * @api public */ Emitter.prototype.removeListener = Emitter.prototype.off; /** * Node-compatible `EventEmitter#removeAllListeners` * * @api public */ Emitter.prototype.removeAllListeners = function(){ this._callbacks = {}; };