@robotlegsjs/core
Version:
An architecture-based IoC framework for JavaScript/TypeScript
121 lines • 3.79 kB
JavaScript
"use strict";
// ------------------------------------------------------------------------------
// 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.EventMapConfig = void 0;
/**
* @private
*/
var EventMapConfig = /** @class */ (function () {
/*============================================================================*/
/* Constructor */
/*============================================================================*/
/**
* @private
*/
function EventMapConfig(dispatcher, eventString, listener, thisObject, eventClass, callback, useCapture, priority) {
this._dispatcher = dispatcher;
this._eventString = eventString;
this._listener = listener;
this._thisObject = thisObject;
this._eventClass = eventClass;
this._callback = callback;
this._useCapture = useCapture;
this._priority = priority;
}
Object.defineProperty(EventMapConfig.prototype, "dispatcher", {
/**
* @private
*/
get: function () {
return this._dispatcher;
},
enumerable: false,
configurable: true
});
Object.defineProperty(EventMapConfig.prototype, "eventString", {
/**
* @private
*/
get: function () {
return this._eventString;
},
enumerable: false,
configurable: true
});
Object.defineProperty(EventMapConfig.prototype, "listener", {
/**
* @private
*/
get: function () {
return this._listener;
},
enumerable: false,
configurable: true
});
Object.defineProperty(EventMapConfig.prototype, "thisObject", {
/**
* @private
*/
get: function () {
return this._thisObject;
},
enumerable: false,
configurable: true
});
Object.defineProperty(EventMapConfig.prototype, "eventClass", {
/**
* @private
*/
get: function () {
return this._eventClass;
},
enumerable: false,
configurable: true
});
Object.defineProperty(EventMapConfig.prototype, "callback", {
/**
* @private
*/
get: function () {
return this._callback;
},
enumerable: false,
configurable: true
});
Object.defineProperty(EventMapConfig.prototype, "useCapture", {
/**
* @private
*/
get: function () {
return this._useCapture;
},
enumerable: false,
configurable: true
});
Object.defineProperty(EventMapConfig.prototype, "priority", {
/**
* @private
*/
get: function () {
return this._priority;
},
enumerable: false,
configurable: true
});
EventMapConfig.prototype.equalTo = function (dispatcher, eventString, listener, thisObject, eventClass, useCapture) {
return (this._eventString === eventString &&
this._eventClass === eventClass &&
this._thisObject === thisObject &&
this._dispatcher === dispatcher &&
this._listener === listener &&
this._useCapture === useCapture);
};
return EventMapConfig;
}());
exports.EventMapConfig = EventMapConfig;
//# sourceMappingURL=EventMapConfig.js.map