@robotlegsjs/eventemitter3
Version:
RobotlegsJS integration with EventEmitter3
102 lines • 3.12 kB
JavaScript
;
// ------------------------------------------------------------------------------
// Copyright (c) 2017-present, RobotlegsJS. All Rights Reserved.
//
// NOTICE: You are permitted to use, modify, and distribute this file
// in accordance with the terms of the license agreement accompanying it.
// ------------------------------------------------------------------------------
Object.defineProperty(exports, "__esModule", { value: true });
exports.EventEmitterMapConfig = void 0;
/**
* @private
*/
var EventEmitterMapConfig = /** @class */ (function () {
/*============================================================================*/
/* Constructor */
/*============================================================================*/
/**
* @private
*/
function EventEmitterMapConfig(emitter, event, listener, context, once) {
this._emitter = emitter;
this._event = event;
this._listener = listener;
this._context = context;
this._once = once;
}
Object.defineProperty(EventEmitterMapConfig.prototype, "emitter", {
/**
* @private
*/
get: function () {
return this._emitter;
},
enumerable: false,
configurable: true
});
Object.defineProperty(EventEmitterMapConfig.prototype, "event", {
/**
* @private
*/
get: function () {
return this._event;
},
enumerable: false,
configurable: true
});
Object.defineProperty(EventEmitterMapConfig.prototype, "listener", {
/**
* @private
*/
get: function () {
return this._listener;
},
enumerable: false,
configurable: true
});
Object.defineProperty(EventEmitterMapConfig.prototype, "context", {
/**
* @private
*/
get: function () {
return this._context;
},
enumerable: false,
configurable: true
});
Object.defineProperty(EventEmitterMapConfig.prototype, "once", {
/**
* @private
*/
get: function () {
return this._once;
},
enumerable: false,
configurable: true
});
Object.defineProperty(EventEmitterMapConfig.prototype, "calback", {
/**
* @private
*/
get: function () {
return this._calback;
},
/**
* @private
*/
set: function (value) {
this._calback = value;
},
enumerable: false,
configurable: true
});
EventEmitterMapConfig.prototype.equalTo = function (emitter, event, listener, context) {
return (this._emitter === emitter &&
this._event === event &&
this._listener === listener &&
this._context === context);
};
return EventEmitterMapConfig;
}());
exports.EventEmitterMapConfig = EventEmitterMapConfig;
//# sourceMappingURL=EventEmitterMapConfig.js.map