igniteui-react-core
Version:
Ignite UI React Core.
22 lines (21 loc) • 629 B
JavaScript
var IgEvent = /** @class */ /*@__PURE__*/ (function () {
function IgEvent() {
this._callbacks = [];
}
IgEvent.prototype.emit = function (sender, args) {
for (var i = 0; i < this._callbacks.length; i++) {
this._callbacks[i](sender, args);
}
};
IgEvent.prototype.add = function (callback) {
this._callbacks.push(callback);
};
IgEvent.prototype.remove = function (callback) {
var ind = this._callbacks.indexOf(callback);
if (ind >= 0) {
this._callbacks.splice(ind, 1);
}
};
return IgEvent;
}());
export { IgEvent };