ng2-events
Version:
Supercharge your Angular2+ event handling
23 lines (22 loc) • 835 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.MyEventManagerPlugin = void 0;
var MyEventManagerPlugin = /** @class */ (function () {
function MyEventManagerPlugin(_doc) {
this._doc = _doc;
}
MyEventManagerPlugin.prototype.addGlobalEventListener = function (element, eventName, handler) {
var target;
if (element === 'document')
target = this._doc;
else if (element === 'window' && typeof (window) !== undefined)
target = window;
if (!target) {
throw new Error("Unsupported event target " + target + " for event " + eventName);
}
return this.addEventListener(target, eventName, handler);
};
;
return MyEventManagerPlugin;
}());
exports.MyEventManagerPlugin = MyEventManagerPlugin;