Socket
Socket
Sign inDemoInstall

@tinkoff/ng-event-plugins

Package Overview
Dependencies
Maintainers
14
Versions
18
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@tinkoff/ng-event-plugins - npm Package Compare versions

Comparing version 2.0.0 to 2.1.0

esm2015/plugins/bind.plugin.js

135

bundles/tinkoff-ng-event-plugins.umd.js
(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@angular/platform-browser'), require('@angular/core')) :
typeof define === 'function' && define.amd ? define('@tinkoff/ng-event-plugins', ['exports', '@angular/platform-browser', '@angular/core'], factory) :
(global = global || self, factory((global.tinkoff = global.tinkoff || {}, global.tinkoff['ng-event-plugins'] = {}), global.ng.platformBrowser, global.ng.core));
}(this, (function (exports, platformBrowser, core) { 'use strict';
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@angular/platform-browser'), require('@angular/core'), require('rxjs'), require('rxjs/operators')) :
typeof define === 'function' && define.amd ? define('@tinkoff/ng-event-plugins', ['exports', '@angular/platform-browser', '@angular/core', 'rxjs', 'rxjs/operators'], factory) :
(global = global || self, factory((global.tinkoff = global.tinkoff || {}, global.tinkoff['ng-event-plugins'] = {}), global.ng.platformBrowser, global.ng.core, global.rxjs, global.rxjs.operators));
}(this, (function (exports, platformBrowser, core, rxjs, operators) { 'use strict';

@@ -230,2 +230,17 @@ /*! *****************************************************************************

/**
* @param {?} _element
* @param {?} _event
* @param {?} _handler
* @return {?}
*/
AbstractEventPlugin.prototype.addGlobalEventListener = /**
* @param {?} _element
* @param {?} _event
* @param {?} _handler
* @return {?}
*/
function (_element, _event, _handler) {
throw new Error("Global event targets are not supported by " + this.modifier + " plugin");
};
/**
* @protected

@@ -254,4 +269,2 @@ * @param {?} event

if (false) {
/** @type {?} */
AbstractEventPlugin.prototype.manager;
/**

@@ -262,2 +275,4 @@ * @type {?}

AbstractEventPlugin.prototype.modifier;
/** @type {?} */
AbstractEventPlugin.prototype.manager;
/**

@@ -271,10 +286,97 @@ * @abstract

AbstractEventPlugin.prototype.addEventListener = function (element, event, handler) { };
}
/**
* @fileoverview added by tsickle
* Generated from: plugins/bind.plugin.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
var BindEventPlugin = /** @class */ (function (_super) {
__extends(BindEventPlugin, _super);
function BindEventPlugin() {
var _this = _super !== null && _super.apply(this, arguments) || this;
_this.modifier = '$';
return _this;
}
/**
* @abstract
* @param {?} element
* @param {?} event
* @param {?} handler
* @return {?}
*/
AbstractEventPlugin.prototype.addGlobalEventListener = function (element, event, handler) { };
BindEventPlugin.prototype.addEventListener = /**
* @param {?} element
* @param {?} event
* @return {?}
*/
function (element, event) {
element[event] = rxjs.EMPTY;
/** @type {?} */
var method = this.getMethod(element, event);
/** @type {?} */
var zone$ = this.manager.getZone().onStable;
/** @type {?} */
var sub = rxjs.concat(zone$.pipe(operators.takeWhile((/**
* @return {?}
*/
function () { return element[event] === rxjs.EMPTY; }))), rxjs.defer((/**
* @return {?}
*/
function () { return element[event]; }))).subscribe(method);
return (/**
* @return {?}
*/
function () { return sub.unsubscribe(); });
};
/**
* @private
* @param {?} element
* @param {?} event
* @return {?}
*/
BindEventPlugin.prototype.getMethod = /**
* @private
* @param {?} element
* @param {?} event
* @return {?}
*/
function (element, event) {
var _a = __read(event.split('.'), 4), key = _a[1], value = _a[2], _b = _a[3], unit = _b === void 0 ? '' : _b;
if (event.endsWith('.attr')) {
return (/**
* @param {?} v
* @return {?}
*/
function (v) { return element.setAttribute(key, String(v)); });
}
if (key === 'class') {
return (/**
* @param {?} v
* @return {?}
*/
function (v) { return element.classList.toggle(value, !!v); });
}
if (key === 'style') {
return (/**
* @param {?} v
* @return {?}
*/
function (v) { return element.style.setProperty(value, "" + v + unit); });
}
return (/**
* @param {?} v
* @return {?}
*/
function (v) { return (element[key] = v); });
};
BindEventPlugin.decorators = [
{ type: core.Injectable }
];
return BindEventPlugin;
}(AbstractEventPlugin));
if (false) {
/**
* @type {?}
* @protected
*/
BindEventPlugin.prototype.modifier;
}

@@ -327,11 +429,2 @@

};
/**
* @return {?}
*/
CaptureEventPlugin.prototype.addGlobalEventListener = /**
* @return {?}
*/
function () {
throw new Error("Global event targets are not supported by Capture plugin");
};
CaptureEventPlugin.decorators = [

@@ -684,2 +777,7 @@ { type: core.Injectable }

},
{
provide: platformBrowser.EVENT_MANAGER_PLUGINS,
useClass: BindEventPlugin,
multi: true,
},
];

@@ -740,2 +838,3 @@

exports.BindEventPlugin = BindEventPlugin;
exports.CaptureEventPlugin = CaptureEventPlugin;

@@ -742,0 +841,0 @@ exports.NG_EVENT_PLUGINS = NG_EVENT_PLUGINS;

4

bundles/tinkoff-ng-event-plugins.umd.min.js

@@ -1,2 +0,2 @@

!function(t,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports,require("@angular/platform-browser"),require("@angular/core")):"function"==typeof define&&define.amd?define("@tinkoff/ng-event-plugins",["exports","@angular/platform-browser","@angular/core"],n):n(((t=t||self).tinkoff=t.tinkoff||{},t.tinkoff["ng-event-plugins"]={}),t.ng.platformBrowser,t.ng.core)}(this,(function(t,n,e){"use strict";
!function(t,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports,require("@angular/platform-browser"),require("@angular/core"),require("rxjs"),require("rxjs/operators")):"function"==typeof define&&define.amd?define("@tinkoff/ng-event-plugins",["exports","@angular/platform-browser","@angular/core","rxjs","rxjs/operators"],n):n(((t=t||self).tinkoff=t.tinkoff||{},t.tinkoff["ng-event-plugins"]={}),t.ng.platformBrowser,t.ng.core,t.rxjs,t.rxjs.operators)}(this,(function(t,n,e,r,o){"use strict";
/*! *****************************************************************************

@@ -15,3 +15,3 @@ Copyright (c) Microsoft Corporation. All rights reserved.

and limitations under the License.
***************************************************************************** */var r=function(t,n){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,n){t.__proto__=n}||function(t,n){for(var e in n)n.hasOwnProperty(e)&&(t[e]=n[e])})(t,n)};function o(t,n){function e(){this.constructor=t}r(t,n),t.prototype=null===n?Object.create(n):(e.prototype=n.prototype,new e)}var i=function(){function t(){}return t.prototype.supports=function(t){return-1!==t.split(".").indexOf(this.modifier)},t.prototype.unwrap=function(t){var n=this;return t.split(".").filter((function(t){return t!==n.modifier})).join(".")},t}();var u=function(t){function n(){var n=null!==t&&t.apply(this,arguments)||this;return n.modifier="capture",n}return o(n,t),n.prototype.supports=function(t){var n=t.split(".");return 2===n.length&&-1!==n.indexOf(this.modifier)},n.prototype.addEventListener=function(t,n,e){var r=this;return t.addEventListener(this.unwrap(n),e,!0),function(){return t.removeEventListener(r.unwrap(n),e)}},n.prototype.addGlobalEventListener=function(){throw new Error("Global event targets are not supported by Capture plugin")},n.decorators=[{type:e.Injectable}],n}(i);var a=function(t){function n(){var n=null!==t&&t.apply(this,arguments)||this;return n.modifier="prevent",n}return o(n,t),n.prototype.addEventListener=function(t,n,e){return this.manager.addEventListener(t,this.unwrap(n),(function(t){t.preventDefault(),e(t)}))},n.prototype.addGlobalEventListener=function(t,n,e){return this.manager.addGlobalEventListener(t,this.unwrap(n),(function(t){t.preventDefault(),e(t)}))},n.decorators=[{type:e.Injectable}],n}(i);var s=function(t){function n(){var n=null!==t&&t.apply(this,arguments)||this;return n.modifier="silent",n}return o(n,t),n.prototype.addEventListener=function(t,n,e){var r=this;return this.manager.getZone().runOutsideAngular((function(){return r.manager.addEventListener(t,r.unwrap(n),e)}))},n.prototype.addGlobalEventListener=function(t,n,e){var r=this;return this.manager.getZone().runOutsideAngular((function(){return r.manager.addGlobalEventListener(t,r.unwrap(n),e)}))},n.decorators=[{type:e.Injectable}],n}(i);var p=function(t){function n(){var n=null!==t&&t.apply(this,arguments)||this;return n.modifier="stop",n}return o(n,t),n.prototype.addEventListener=function(t,n,e){return this.manager.addEventListener(t,this.unwrap(n),(function(t){t.stopPropagation(),e(t)}))},n.prototype.addGlobalEventListener=function(t,n,e){return this.manager.addGlobalEventListener(t,this.unwrap(n),(function(t){t.stopPropagation(),e(t)}))},n.decorators=[{type:e.Injectable}],n}(i);var l=function(t){function n(){var n=null!==t&&t.apply(this,arguments)||this;return n.modifier="init",n}return o(n,t),n.prototype.addEventListener=function(t,n,e){return this.handle(e)},n.prototype.addGlobalEventListener=function(t,n,e){return this.handle(e)},n.prototype.handle=function(t){var n=this.manager.getZone(),e=n.onStable.subscribe((function(){e.unsubscribe(),t(n)}));return function(){}},n.decorators=[{type:e.Injectable}],n}(i);var f=[{provide:n.EVENT_MANAGER_PLUGINS,useClass:s,multi:!0},{provide:n.EVENT_MANAGER_PLUGINS,useClass:a,multi:!0},{provide:n.EVENT_MANAGER_PLUGINS,useClass:p,multi:!0},{provide:n.EVENT_MANAGER_PLUGINS,useClass:l,multi:!0},{provide:n.EVENT_MANAGER_PLUGINS,useClass:u,multi:!0}];t.CaptureEventPlugin=u,t.NG_EVENT_PLUGINS=f,t.PreventEventPlugin=a,t.SilentEventPlugin=s,t.StopEventPlugin=p,t.ZoneEventPlugin=l,t.shouldCall=function(t){return function(n,e,r){var o=r.value;r.value=function(){var n=arguments[0];Object.defineProperty(this,e,{value:function(){for(var e=this,r=[],i=0;i<arguments.length;i++)r[i]=arguments[i];t.apply(this,r)&&n.run((function(){o.apply(e,r)}))}})}}},t.ɵa=i,Object.defineProperty(t,"__esModule",{value:!0})}));
***************************************************************************** */var i=function(t,n){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,n){t.__proto__=n}||function(t,n){for(var e in n)n.hasOwnProperty(e)&&(t[e]=n[e])})(t,n)};function u(t,n){function e(){this.constructor=t}i(t,n),t.prototype=null===n?Object.create(n):(e.prototype=n.prototype,new e)}function a(t,n){var e="function"==typeof Symbol&&t[Symbol.iterator];if(!e)return t;var r,o,i=e.call(t),u=[];try{for(;(void 0===n||n-- >0)&&!(r=i.next()).done;)u.push(r.value)}catch(t){o={error:t}}finally{try{r&&!r.done&&(e=i.return)&&e.call(i)}finally{if(o)throw o.error}}return u}var s=function(){function t(){}return t.prototype.supports=function(t){return-1!==t.split(".").indexOf(this.modifier)},t.prototype.addGlobalEventListener=function(t,n,e){throw new Error("Global event targets are not supported by "+this.modifier+" plugin")},t.prototype.unwrap=function(t){var n=this;return t.split(".").filter((function(t){return t!==n.modifier})).join(".")},t}();var p=function(t){function n(){var n=null!==t&&t.apply(this,arguments)||this;return n.modifier="$",n}return u(n,t),n.prototype.addEventListener=function(t,n){t[n]=r.EMPTY;var e=this.getMethod(t,n),i=this.manager.getZone().onStable,u=r.concat(i.pipe(o.takeWhile((function(){return t[n]===r.EMPTY}))),r.defer((function(){return t[n]}))).subscribe(e);return function(){return u.unsubscribe()}},n.prototype.getMethod=function(t,n){var e=a(n.split("."),4),r=e[1],o=e[2],i=e[3],u=void 0===i?"":i;return n.endsWith(".attr")?function(n){return t.setAttribute(r,String(n))}:"class"===r?function(n){return t.classList.toggle(o,!!n)}:"style"===r?function(n){return t.style.setProperty(o,""+n+u)}:function(n){return t[r]=n}},n.decorators=[{type:e.Injectable}],n}(s);var l=function(t){function n(){var n=null!==t&&t.apply(this,arguments)||this;return n.modifier="capture",n}return u(n,t),n.prototype.supports=function(t){var n=t.split(".");return 2===n.length&&-1!==n.indexOf(this.modifier)},n.prototype.addEventListener=function(t,n,e){var r=this;return t.addEventListener(this.unwrap(n),e,!0),function(){return t.removeEventListener(r.unwrap(n),e)}},n.decorators=[{type:e.Injectable}],n}(s);var f=function(t){function n(){var n=null!==t&&t.apply(this,arguments)||this;return n.modifier="prevent",n}return u(n,t),n.prototype.addEventListener=function(t,n,e){return this.manager.addEventListener(t,this.unwrap(n),(function(t){t.preventDefault(),e(t)}))},n.prototype.addGlobalEventListener=function(t,n,e){return this.manager.addGlobalEventListener(t,this.unwrap(n),(function(t){t.preventDefault(),e(t)}))},n.decorators=[{type:e.Injectable}],n}(s);var c=function(t){function n(){var n=null!==t&&t.apply(this,arguments)||this;return n.modifier="silent",n}return u(n,t),n.prototype.addEventListener=function(t,n,e){var r=this;return this.manager.getZone().runOutsideAngular((function(){return r.manager.addEventListener(t,r.unwrap(n),e)}))},n.prototype.addGlobalEventListener=function(t,n,e){var r=this;return this.manager.getZone().runOutsideAngular((function(){return r.manager.addGlobalEventListener(t,r.unwrap(n),e)}))},n.decorators=[{type:e.Injectable}],n}(s);var d=function(t){function n(){var n=null!==t&&t.apply(this,arguments)||this;return n.modifier="stop",n}return u(n,t),n.prototype.addEventListener=function(t,n,e){return this.manager.addEventListener(t,this.unwrap(n),(function(t){t.stopPropagation(),e(t)}))},n.prototype.addGlobalEventListener=function(t,n,e){return this.manager.addGlobalEventListener(t,this.unwrap(n),(function(t){t.stopPropagation(),e(t)}))},n.decorators=[{type:e.Injectable}],n}(s);var v=function(t){function n(){var n=null!==t&&t.apply(this,arguments)||this;return n.modifier="init",n}return u(n,t),n.prototype.addEventListener=function(t,n,e){return this.handle(e)},n.prototype.addGlobalEventListener=function(t,n,e){return this.handle(e)},n.prototype.handle=function(t){var n=this.manager.getZone(),e=n.onStable.subscribe((function(){e.unsubscribe(),t(n)}));return function(){}},n.decorators=[{type:e.Injectable}],n}(s);var h=[{provide:n.EVENT_MANAGER_PLUGINS,useClass:c,multi:!0},{provide:n.EVENT_MANAGER_PLUGINS,useClass:f,multi:!0},{provide:n.EVENT_MANAGER_PLUGINS,useClass:d,multi:!0},{provide:n.EVENT_MANAGER_PLUGINS,useClass:v,multi:!0},{provide:n.EVENT_MANAGER_PLUGINS,useClass:l,multi:!0},{provide:n.EVENT_MANAGER_PLUGINS,useClass:p,multi:!0}];t.BindEventPlugin=p,t.CaptureEventPlugin=l,t.NG_EVENT_PLUGINS=h,t.PreventEventPlugin=f,t.SilentEventPlugin=c,t.StopEventPlugin=d,t.ZoneEventPlugin=v,t.shouldCall=function(t){return function(n,e,r){var o=r.value;r.value=function(){var n=arguments[0];Object.defineProperty(this,e,{value:function(){for(var e=this,r=[],i=0;i<arguments.length;i++)r[i]=arguments[i];t.apply(this,r)&&n.run((function(){o.apply(e,r)}))}})}}},t.ɵa=s,Object.defineProperty(t,"__esModule",{value:!0})}));
//# sourceMappingURL=tinkoff-ng-event-plugins.umd.min.js.map

@@ -7,2 +7,3 @@ /**

import { EVENT_MANAGER_PLUGINS } from '@angular/platform-browser';
import { BindEventPlugin } from '../plugins/bind.plugin';
import { CaptureEventPlugin } from '../plugins/capture.plugin';

@@ -40,3 +41,8 @@ import { PreventEventPlugin } from '../plugins/prevent.plugin';

},
{
provide: EVENT_MANAGER_PLUGINS,
useClass: BindEventPlugin,
multi: true,
},
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGx1Z2lucy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0B0aW5rb2ZmL25nLWV2ZW50LXBsdWdpbnMvIiwic291cmNlcyI6WyJjb25zdGFudHMvcGx1Z2lucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUNBLE9BQU8sRUFBQyxxQkFBcUIsRUFBQyxNQUFNLDJCQUEyQixDQUFDO0FBQ2hFLE9BQU8sRUFBQyxrQkFBa0IsRUFBQyxNQUFNLDJCQUEyQixDQUFDO0FBQzdELE9BQU8sRUFBQyxrQkFBa0IsRUFBQyxNQUFNLDJCQUEyQixDQUFDO0FBQzdELE9BQU8sRUFBQyxpQkFBaUIsRUFBQyxNQUFNLDBCQUEwQixDQUFDO0FBQzNELE9BQU8sRUFBQyxlQUFlLEVBQUMsTUFBTSx3QkFBd0IsQ0FBQztBQUN2RCxPQUFPLEVBQUMsZUFBZSxFQUFDLE1BQU0sd0JBQXdCLENBQUM7O0FBRXZELE1BQU0sT0FBTyxnQkFBZ0IsR0FBZTtJQUN4QztRQUNJLE9BQU8sRUFBRSxxQkFBcUI7UUFDOUIsUUFBUSxFQUFFLGlCQUFpQjtRQUMzQixLQUFLLEVBQUUsSUFBSTtLQUNkO0lBQ0Q7UUFDSSxPQUFPLEVBQUUscUJBQXFCO1FBQzlCLFFBQVEsRUFBRSxrQkFBa0I7UUFDNUIsS0FBSyxFQUFFLElBQUk7S0FDZDtJQUNEO1FBQ0ksT0FBTyxFQUFFLHFCQUFxQjtRQUM5QixRQUFRLEVBQUUsZUFBZTtRQUN6QixLQUFLLEVBQUUsSUFBSTtLQUNkO0lBQ0Q7UUFDSSxPQUFPLEVBQUUscUJBQXFCO1FBQzlCLFFBQVEsRUFBRSxlQUFlO1FBQ3pCLEtBQUssRUFBRSxJQUFJO0tBQ2Q7SUFDRDtRQUNJLE9BQU8sRUFBRSxxQkFBcUI7UUFDOUIsUUFBUSxFQUFFLGtCQUFrQjtRQUM1QixLQUFLLEVBQUUsSUFBSTtLQUNkO0NBQ0oiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1Byb3ZpZGVyfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHtFVkVOVF9NQU5BR0VSX1BMVUdJTlN9IGZyb20gJ0Bhbmd1bGFyL3BsYXRmb3JtLWJyb3dzZXInO1xyXG5pbXBvcnQge0NhcHR1cmVFdmVudFBsdWdpbn0gZnJvbSAnLi4vcGx1Z2lucy9jYXB0dXJlLnBsdWdpbic7XHJcbmltcG9ydCB7UHJldmVudEV2ZW50UGx1Z2lufSBmcm9tICcuLi9wbHVnaW5zL3ByZXZlbnQucGx1Z2luJztcclxuaW1wb3J0IHtTaWxlbnRFdmVudFBsdWdpbn0gZnJvbSAnLi4vcGx1Z2lucy9zaWxlbnQucGx1Z2luJztcclxuaW1wb3J0IHtTdG9wRXZlbnRQbHVnaW59IGZyb20gJy4uL3BsdWdpbnMvc3RvcC5wbHVnaW4nO1xyXG5pbXBvcnQge1pvbmVFdmVudFBsdWdpbn0gZnJvbSAnLi4vcGx1Z2lucy96b25lLnBsdWdpbic7XHJcblxyXG5leHBvcnQgY29uc3QgTkdfRVZFTlRfUExVR0lOUzogUHJvdmlkZXJbXSA9IFtcclxuICAgIHtcclxuICAgICAgICBwcm92aWRlOiBFVkVOVF9NQU5BR0VSX1BMVUdJTlMsXHJcbiAgICAgICAgdXNlQ2xhc3M6IFNpbGVudEV2ZW50UGx1Z2luLFxyXG4gICAgICAgIG11bHRpOiB0cnVlLFxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgICBwcm92aWRlOiBFVkVOVF9NQU5BR0VSX1BMVUdJTlMsXHJcbiAgICAgICAgdXNlQ2xhc3M6IFByZXZlbnRFdmVudFBsdWdpbixcclxuICAgICAgICBtdWx0aTogdHJ1ZSxcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgICAgcHJvdmlkZTogRVZFTlRfTUFOQUdFUl9QTFVHSU5TLFxyXG4gICAgICAgIHVzZUNsYXNzOiBTdG9wRXZlbnRQbHVnaW4sXHJcbiAgICAgICAgbXVsdGk6IHRydWUsXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICAgIHByb3ZpZGU6IEVWRU5UX01BTkFHRVJfUExVR0lOUyxcclxuICAgICAgICB1c2VDbGFzczogWm9uZUV2ZW50UGx1Z2luLFxyXG4gICAgICAgIG11bHRpOiB0cnVlLFxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgICBwcm92aWRlOiBFVkVOVF9NQU5BR0VSX1BMVUdJTlMsXHJcbiAgICAgICAgdXNlQ2xhc3M6IENhcHR1cmVFdmVudFBsdWdpbixcclxuICAgICAgICBtdWx0aTogdHJ1ZSxcclxuICAgIH0sXHJcbl07XHJcbiJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGx1Z2lucy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0B0aW5rb2ZmL25nLWV2ZW50LXBsdWdpbnMvIiwic291cmNlcyI6WyJjb25zdGFudHMvcGx1Z2lucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUNBLE9BQU8sRUFBQyxxQkFBcUIsRUFBQyxNQUFNLDJCQUEyQixDQUFDO0FBQ2hFLE9BQU8sRUFBQyxlQUFlLEVBQUMsTUFBTSx3QkFBd0IsQ0FBQztBQUN2RCxPQUFPLEVBQUMsa0JBQWtCLEVBQUMsTUFBTSwyQkFBMkIsQ0FBQztBQUM3RCxPQUFPLEVBQUMsa0JBQWtCLEVBQUMsTUFBTSwyQkFBMkIsQ0FBQztBQUM3RCxPQUFPLEVBQUMsaUJBQWlCLEVBQUMsTUFBTSwwQkFBMEIsQ0FBQztBQUMzRCxPQUFPLEVBQUMsZUFBZSxFQUFDLE1BQU0sd0JBQXdCLENBQUM7QUFDdkQsT0FBTyxFQUFDLGVBQWUsRUFBQyxNQUFNLHdCQUF3QixDQUFDOztBQUV2RCxNQUFNLE9BQU8sZ0JBQWdCLEdBQWU7SUFDeEM7UUFDSSxPQUFPLEVBQUUscUJBQXFCO1FBQzlCLFFBQVEsRUFBRSxpQkFBaUI7UUFDM0IsS0FBSyxFQUFFLElBQUk7S0FDZDtJQUNEO1FBQ0ksT0FBTyxFQUFFLHFCQUFxQjtRQUM5QixRQUFRLEVBQUUsa0JBQWtCO1FBQzVCLEtBQUssRUFBRSxJQUFJO0tBQ2Q7SUFDRDtRQUNJLE9BQU8sRUFBRSxxQkFBcUI7UUFDOUIsUUFBUSxFQUFFLGVBQWU7UUFDekIsS0FBSyxFQUFFLElBQUk7S0FDZDtJQUNEO1FBQ0ksT0FBTyxFQUFFLHFCQUFxQjtRQUM5QixRQUFRLEVBQUUsZUFBZTtRQUN6QixLQUFLLEVBQUUsSUFBSTtLQUNkO0lBQ0Q7UUFDSSxPQUFPLEVBQUUscUJBQXFCO1FBQzlCLFFBQVEsRUFBRSxrQkFBa0I7UUFDNUIsS0FBSyxFQUFFLElBQUk7S0FDZDtJQUNEO1FBQ0ksT0FBTyxFQUFFLHFCQUFxQjtRQUM5QixRQUFRLEVBQUUsZUFBZTtRQUN6QixLQUFLLEVBQUUsSUFBSTtLQUNkO0NBQ0oiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1Byb3ZpZGVyfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7RVZFTlRfTUFOQUdFUl9QTFVHSU5TfSBmcm9tICdAYW5ndWxhci9wbGF0Zm9ybS1icm93c2VyJztcbmltcG9ydCB7QmluZEV2ZW50UGx1Z2lufSBmcm9tICcuLi9wbHVnaW5zL2JpbmQucGx1Z2luJztcbmltcG9ydCB7Q2FwdHVyZUV2ZW50UGx1Z2lufSBmcm9tICcuLi9wbHVnaW5zL2NhcHR1cmUucGx1Z2luJztcbmltcG9ydCB7UHJldmVudEV2ZW50UGx1Z2lufSBmcm9tICcuLi9wbHVnaW5zL3ByZXZlbnQucGx1Z2luJztcbmltcG9ydCB7U2lsZW50RXZlbnRQbHVnaW59IGZyb20gJy4uL3BsdWdpbnMvc2lsZW50LnBsdWdpbic7XG5pbXBvcnQge1N0b3BFdmVudFBsdWdpbn0gZnJvbSAnLi4vcGx1Z2lucy9zdG9wLnBsdWdpbic7XG5pbXBvcnQge1pvbmVFdmVudFBsdWdpbn0gZnJvbSAnLi4vcGx1Z2lucy96b25lLnBsdWdpbic7XG5cbmV4cG9ydCBjb25zdCBOR19FVkVOVF9QTFVHSU5TOiBQcm92aWRlcltdID0gW1xuICAgIHtcbiAgICAgICAgcHJvdmlkZTogRVZFTlRfTUFOQUdFUl9QTFVHSU5TLFxuICAgICAgICB1c2VDbGFzczogU2lsZW50RXZlbnRQbHVnaW4sXG4gICAgICAgIG11bHRpOiB0cnVlLFxuICAgIH0sXG4gICAge1xuICAgICAgICBwcm92aWRlOiBFVkVOVF9NQU5BR0VSX1BMVUdJTlMsXG4gICAgICAgIHVzZUNsYXNzOiBQcmV2ZW50RXZlbnRQbHVnaW4sXG4gICAgICAgIG11bHRpOiB0cnVlLFxuICAgIH0sXG4gICAge1xuICAgICAgICBwcm92aWRlOiBFVkVOVF9NQU5BR0VSX1BMVUdJTlMsXG4gICAgICAgIHVzZUNsYXNzOiBTdG9wRXZlbnRQbHVnaW4sXG4gICAgICAgIG11bHRpOiB0cnVlLFxuICAgIH0sXG4gICAge1xuICAgICAgICBwcm92aWRlOiBFVkVOVF9NQU5BR0VSX1BMVUdJTlMsXG4gICAgICAgIHVzZUNsYXNzOiBab25lRXZlbnRQbHVnaW4sXG4gICAgICAgIG11bHRpOiB0cnVlLFxuICAgIH0sXG4gICAge1xuICAgICAgICBwcm92aWRlOiBFVkVOVF9NQU5BR0VSX1BMVUdJTlMsXG4gICAgICAgIHVzZUNsYXNzOiBDYXB0dXJlRXZlbnRQbHVnaW4sXG4gICAgICAgIG11bHRpOiB0cnVlLFxuICAgIH0sXG4gICAge1xuICAgICAgICBwcm92aWRlOiBFVkVOVF9NQU5BR0VSX1BMVUdJTlMsXG4gICAgICAgIHVzZUNsYXNzOiBCaW5kRXZlbnRQbHVnaW4sXG4gICAgICAgIG11bHRpOiB0cnVlLFxuICAgIH0sXG5dO1xuIl19

@@ -18,2 +18,11 @@ /**

/**
* @param {?} _element
* @param {?} _event
* @param {?} _handler
* @return {?}
*/
addGlobalEventListener(_element, _event, _handler) {
throw new Error(`Global event targets are not supported by ${this.modifier} plugin`);
}
/**
* @protected

@@ -35,4 +44,2 @@ * @param {?} event

if (false) {
/** @type {?} */
AbstractEventPlugin.prototype.manager;
/**

@@ -43,2 +50,4 @@ * @type {?}

AbstractEventPlugin.prototype.modifier;
/** @type {?} */
AbstractEventPlugin.prototype.manager;
/**

@@ -52,11 +61,3 @@ * @abstract

AbstractEventPlugin.prototype.addEventListener = function (element, event, handler) { };
/**
* @abstract
* @param {?} element
* @param {?} event
* @param {?} handler
* @return {?}
*/
AbstractEventPlugin.prototype.addGlobalEventListener = function (element, event, handler) { };
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWJzdHJhY3QucGx1Z2luLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQHRpbmtvZmYvbmctZXZlbnQtcGx1Z2lucy8iLCJzb3VyY2VzIjpbInBsdWdpbnMvYWJzdHJhY3QucGx1Z2luLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBUUEsTUFBTSxPQUFnQixtQkFBbUI7Ozs7O0lBS3JDLFFBQVEsQ0FBQyxLQUFhO1FBQ2xCLE9BQU8sS0FBSyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDO0lBQzFELENBQUM7Ozs7OztJQWNTLE1BQU0sQ0FBQyxLQUFhO1FBQzFCLE9BQU8sS0FBSzthQUNQLEtBQUssQ0FBQyxHQUFHLENBQUM7YUFDVixNQUFNOzs7O1FBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEtBQUssSUFBSSxDQUFDLFFBQVEsRUFBQzthQUNoQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDbkIsQ0FBQztDQUNKOzs7SUExQkcsc0NBQXVCOzs7OztJQUV2Qix1Q0FBNkM7Ozs7Ozs7O0lBTTdDLHdGQUlZOzs7Ozs7OztJQUVaLDhGQUlZIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtFdmVudE1hbmFnZXJ9IGZyb20gJ0Bhbmd1bGFyL3BsYXRmb3JtLWJyb3dzZXInO1xyXG5cclxuLy8gVE9ETzogQSBzdWJqZWN0IHRvIGNoYW5nZTogaHR0cHM6Ly9naXRodWIuY29tL2FuZ3VsYXIvYW5ndWxhci9pc3N1ZXMvMzkyOVxyXG50eXBlIEV2ZW50TWFuYWdlckFyZyA9IENvbnN0cnVjdG9yUGFyYW1ldGVyczx0eXBlb2YgRXZlbnRNYW5hZ2VyPlswXVswXTtcclxudHlwZSBFdmVudE1hbmFnZXJQbHVnaW4gPSB7XHJcbiAgICBbSyBpbiBrZXlvZiBFdmVudE1hbmFnZXJBcmddOiBFdmVudE1hbmFnZXJBcmdbS107XHJcbn07XHJcblxyXG5leHBvcnQgYWJzdHJhY3QgY2xhc3MgQWJzdHJhY3RFdmVudFBsdWdpbiBpbXBsZW1lbnRzIEV2ZW50TWFuYWdlclBsdWdpbiB7XHJcbiAgICBtYW5hZ2VyITogRXZlbnRNYW5hZ2VyO1xyXG5cclxuICAgIHByb3RlY3RlZCBhYnN0cmFjdCByZWFkb25seSBtb2RpZmllcjogc3RyaW5nO1xyXG5cclxuICAgIHN1cHBvcnRzKGV2ZW50OiBzdHJpbmcpOiBib29sZWFuIHtcclxuICAgICAgICByZXR1cm4gZXZlbnQuc3BsaXQoJy4nKS5pbmRleE9mKHRoaXMubW9kaWZpZXIpICE9PSAtMTtcclxuICAgIH1cclxuXHJcbiAgICBhYnN0cmFjdCBhZGRFdmVudExpc3RlbmVyKFxyXG4gICAgICAgIGVsZW1lbnQ6IEhUTUxFbGVtZW50LFxyXG4gICAgICAgIGV2ZW50OiBzdHJpbmcsXHJcbiAgICAgICAgaGFuZGxlcjogRnVuY3Rpb24sXHJcbiAgICApOiBGdW5jdGlvbjtcclxuXHJcbiAgICBhYnN0cmFjdCBhZGRHbG9iYWxFdmVudExpc3RlbmVyKFxyXG4gICAgICAgIGVsZW1lbnQ6IHN0cmluZyxcclxuICAgICAgICBldmVudDogc3RyaW5nLFxyXG4gICAgICAgIGhhbmRsZXI6IEZ1bmN0aW9uLFxyXG4gICAgKTogRnVuY3Rpb247XHJcblxyXG4gICAgcHJvdGVjdGVkIHVud3JhcChldmVudDogc3RyaW5nKTogc3RyaW5nIHtcclxuICAgICAgICByZXR1cm4gZXZlbnRcclxuICAgICAgICAgICAgLnNwbGl0KCcuJylcclxuICAgICAgICAgICAgLmZpbHRlcih2ID0+IHYgIT09IHRoaXMubW9kaWZpZXIpXHJcbiAgICAgICAgICAgIC5qb2luKCcuJyk7XHJcbiAgICB9XHJcbn1cclxuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWJzdHJhY3QucGx1Z2luLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQHRpbmtvZmYvbmctZXZlbnQtcGx1Z2lucy8iLCJzb3VyY2VzIjpbInBsdWdpbnMvYWJzdHJhY3QucGx1Z2luLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBUUEsTUFBTSxPQUFnQixtQkFBbUI7Ozs7O0lBS3JDLFFBQVEsQ0FBQyxLQUFhO1FBQ2xCLE9BQU8sS0FBSyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDO0lBQzFELENBQUM7Ozs7Ozs7SUFFRCxzQkFBc0IsQ0FDbEIsUUFBZ0IsRUFDaEIsTUFBYyxFQUNkLFFBQWtCO1FBRWxCLE1BQU0sSUFBSSxLQUFLLENBQ1gsNkNBQTZDLElBQUksQ0FBQyxRQUFRLFNBQVMsQ0FDdEUsQ0FBQztJQUNOLENBQUM7Ozs7OztJQVFTLE1BQU0sQ0FBQyxLQUFhO1FBQzFCLE9BQU8sS0FBSzthQUNQLEtBQUssQ0FBQyxHQUFHLENBQUM7YUFDVixNQUFNOzs7O1FBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLEtBQUssSUFBSSxDQUFDLFFBQVEsRUFBQzthQUNoQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDbkIsQ0FBQztDQUNKOzs7Ozs7SUE5QkcsdUNBQTZDOztJQUU3QyxzQ0FBdUI7Ozs7Ozs7O0lBZ0J2Qix3RkFJWSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7RXZlbnRNYW5hZ2VyfSBmcm9tICdAYW5ndWxhci9wbGF0Zm9ybS1icm93c2VyJztcblxuLy8gVE9ETzogQSBzdWJqZWN0IHRvIGNoYW5nZTogaHR0cHM6Ly9naXRodWIuY29tL2FuZ3VsYXIvYW5ndWxhci9pc3N1ZXMvMzkyOVxudHlwZSBFdmVudE1hbmFnZXJBcmcgPSBDb25zdHJ1Y3RvclBhcmFtZXRlcnM8dHlwZW9mIEV2ZW50TWFuYWdlcj5bMF1bMF07XG50eXBlIEV2ZW50TWFuYWdlclBsdWdpbiA9IHtcbiAgICBbSyBpbiBrZXlvZiBFdmVudE1hbmFnZXJBcmddOiBFdmVudE1hbmFnZXJBcmdbS107XG59O1xuXG5leHBvcnQgYWJzdHJhY3QgY2xhc3MgQWJzdHJhY3RFdmVudFBsdWdpbiBpbXBsZW1lbnRzIEV2ZW50TWFuYWdlclBsdWdpbiB7XG4gICAgcHJvdGVjdGVkIGFic3RyYWN0IHJlYWRvbmx5IG1vZGlmaWVyOiBzdHJpbmc7XG5cbiAgICBtYW5hZ2VyITogRXZlbnRNYW5hZ2VyO1xuXG4gICAgc3VwcG9ydHMoZXZlbnQ6IHN0cmluZyk6IGJvb2xlYW4ge1xuICAgICAgICByZXR1cm4gZXZlbnQuc3BsaXQoJy4nKS5pbmRleE9mKHRoaXMubW9kaWZpZXIpICE9PSAtMTtcbiAgICB9XG5cbiAgICBhZGRHbG9iYWxFdmVudExpc3RlbmVyKFxuICAgICAgICBfZWxlbWVudDogc3RyaW5nLFxuICAgICAgICBfZXZlbnQ6IHN0cmluZyxcbiAgICAgICAgX2hhbmRsZXI6IEZ1bmN0aW9uLFxuICAgICk6IEZ1bmN0aW9uIHtcbiAgICAgICAgdGhyb3cgbmV3IEVycm9yKFxuICAgICAgICAgICAgYEdsb2JhbCBldmVudCB0YXJnZXRzIGFyZSBub3Qgc3VwcG9ydGVkIGJ5ICR7dGhpcy5tb2RpZmllcn0gcGx1Z2luYCxcbiAgICAgICAgKTtcbiAgICB9XG5cbiAgICBhYnN0cmFjdCBhZGRFdmVudExpc3RlbmVyKFxuICAgICAgICBlbGVtZW50OiBIVE1MRWxlbWVudCxcbiAgICAgICAgZXZlbnQ6IHN0cmluZyxcbiAgICAgICAgaGFuZGxlcjogRnVuY3Rpb24sXG4gICAgKTogRnVuY3Rpb247XG5cbiAgICBwcm90ZWN0ZWQgdW53cmFwKGV2ZW50OiBzdHJpbmcpOiBzdHJpbmcge1xuICAgICAgICByZXR1cm4gZXZlbnRcbiAgICAgICAgICAgIC5zcGxpdCgnLicpXG4gICAgICAgICAgICAuZmlsdGVyKHYgPT4gdiAhPT0gdGhpcy5tb2RpZmllcilcbiAgICAgICAgICAgIC5qb2luKCcuJyk7XG4gICAgfVxufVxuIl19

@@ -35,8 +35,2 @@ /**

}
/**
* @return {?}
*/
addGlobalEventListener() {
throw new Error(`Global event targets are not supported by Capture plugin`);
}
}

@@ -53,2 +47,2 @@ CaptureEventPlugin.decorators = [

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2FwdHVyZS5wbHVnaW4uanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AdGlua29mZi9uZy1ldmVudC1wbHVnaW5zLyIsInNvdXJjZXMiOlsicGx1Z2lucy9jYXB0dXJlLnBsdWdpbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBQyxVQUFVLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFDekMsT0FBTyxFQUFDLG1CQUFtQixFQUFDLE1BQU0sbUJBQW1CLENBQUM7QUFHdEQsTUFBTSxPQUFPLGtCQUFtQixTQUFRLG1CQUFtQjtJQUQzRDs7UUFFdUIsYUFBUSxHQUFHLFNBQVMsQ0FBQztJQXFCNUMsQ0FBQzs7Ozs7SUFuQkcsUUFBUSxDQUFDLEtBQWE7O2NBQ1osS0FBSyxHQUFHLEtBQUssQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDO1FBRTlCLE9BQU8sS0FBSyxDQUFDLE1BQU0sS0FBSyxDQUFDLElBQUksS0FBSyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUM7SUFDckUsQ0FBQzs7Ozs7OztJQUVELGdCQUFnQixDQUNaLE9BQW9CLEVBQ3BCLEtBQWEsRUFDYixPQUFzQjtRQUV0QixPQUFPLENBQUMsZ0JBQWdCLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsRUFBRSxPQUFPLEVBQUUsSUFBSSxDQUFDLENBQUM7UUFFNUQ7OztRQUFPLEdBQUcsRUFBRSxDQUFDLE9BQU8sQ0FBQyxtQkFBbUIsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxFQUFFLE9BQU8sQ0FBQyxFQUFDO0lBQzFFLENBQUM7Ozs7SUFFRCxzQkFBc0I7UUFDbEIsTUFBTSxJQUFJLEtBQUssQ0FBQywwREFBMEQsQ0FBQyxDQUFDO0lBQ2hGLENBQUM7OztZQXRCSixVQUFVOzs7Ozs7O0lBRVAsc0NBQXdDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtJbmplY3RhYmxlfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHtBYnN0cmFjdEV2ZW50UGx1Z2lufSBmcm9tICcuL2Fic3RyYWN0LnBsdWdpbic7XHJcblxyXG5ASW5qZWN0YWJsZSgpXHJcbmV4cG9ydCBjbGFzcyBDYXB0dXJlRXZlbnRQbHVnaW4gZXh0ZW5kcyBBYnN0cmFjdEV2ZW50UGx1Z2luIHtcclxuICAgIHByb3RlY3RlZCByZWFkb25seSBtb2RpZmllciA9ICdjYXB0dXJlJztcclxuXHJcbiAgICBzdXBwb3J0cyhldmVudDogc3RyaW5nKTogYm9vbGVhbiB7XHJcbiAgICAgICAgY29uc3Qgc3BsaXQgPSBldmVudC5zcGxpdCgnLicpO1xyXG5cclxuICAgICAgICByZXR1cm4gc3BsaXQubGVuZ3RoID09PSAyICYmIHNwbGl0LmluZGV4T2YodGhpcy5tb2RpZmllcikgIT09IC0xO1xyXG4gICAgfVxyXG5cclxuICAgIGFkZEV2ZW50TGlzdGVuZXIoXHJcbiAgICAgICAgZWxlbWVudDogSFRNTEVsZW1lbnQsXHJcbiAgICAgICAgZXZlbnQ6IHN0cmluZyxcclxuICAgICAgICBoYW5kbGVyOiBFdmVudExpc3RlbmVyLFxyXG4gICAgKTogRnVuY3Rpb24ge1xyXG4gICAgICAgIGVsZW1lbnQuYWRkRXZlbnRMaXN0ZW5lcih0aGlzLnVud3JhcChldmVudCksIGhhbmRsZXIsIHRydWUpO1xyXG5cclxuICAgICAgICByZXR1cm4gKCkgPT4gZWxlbWVudC5yZW1vdmVFdmVudExpc3RlbmVyKHRoaXMudW53cmFwKGV2ZW50KSwgaGFuZGxlcik7XHJcbiAgICB9XHJcblxyXG4gICAgYWRkR2xvYmFsRXZlbnRMaXN0ZW5lcigpOiBGdW5jdGlvbiB7XHJcbiAgICAgICAgdGhyb3cgbmV3IEVycm9yKGBHbG9iYWwgZXZlbnQgdGFyZ2V0cyBhcmUgbm90IHN1cHBvcnRlZCBieSBDYXB0dXJlIHBsdWdpbmApO1xyXG4gICAgfVxyXG59XHJcbiJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2FwdHVyZS5wbHVnaW4uanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AdGlua29mZi9uZy1ldmVudC1wbHVnaW5zLyIsInNvdXJjZXMiOlsicGx1Z2lucy9jYXB0dXJlLnBsdWdpbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBQyxVQUFVLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFDekMsT0FBTyxFQUFDLG1CQUFtQixFQUFDLE1BQU0sbUJBQW1CLENBQUM7QUFHdEQsTUFBTSxPQUFPLGtCQUFtQixTQUFRLG1CQUFtQjtJQUQzRDs7UUFFdUIsYUFBUSxHQUFHLFNBQVMsQ0FBQztJQWlCNUMsQ0FBQzs7Ozs7SUFmRyxRQUFRLENBQUMsS0FBYTs7Y0FDWixLQUFLLEdBQUcsS0FBSyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUM7UUFFOUIsT0FBTyxLQUFLLENBQUMsTUFBTSxLQUFLLENBQUMsSUFBSSxLQUFLLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQztJQUNyRSxDQUFDOzs7Ozs7O0lBRUQsZ0JBQWdCLENBQ1osT0FBb0IsRUFDcEIsS0FBYSxFQUNiLE9BQXNCO1FBRXRCLE9BQU8sQ0FBQyxnQkFBZ0IsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxFQUFFLE9BQU8sRUFBRSxJQUFJLENBQUMsQ0FBQztRQUU1RDs7O1FBQU8sR0FBRyxFQUFFLENBQUMsT0FBTyxDQUFDLG1CQUFtQixDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLEVBQUUsT0FBTyxDQUFDLEVBQUM7SUFDMUUsQ0FBQzs7O1lBbEJKLFVBQVU7Ozs7Ozs7SUFFUCxzQ0FBd0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0luamVjdGFibGV9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtBYnN0cmFjdEV2ZW50UGx1Z2lufSBmcm9tICcuL2Fic3RyYWN0LnBsdWdpbic7XG5cbkBJbmplY3RhYmxlKClcbmV4cG9ydCBjbGFzcyBDYXB0dXJlRXZlbnRQbHVnaW4gZXh0ZW5kcyBBYnN0cmFjdEV2ZW50UGx1Z2luIHtcbiAgICBwcm90ZWN0ZWQgcmVhZG9ubHkgbW9kaWZpZXIgPSAnY2FwdHVyZSc7XG5cbiAgICBzdXBwb3J0cyhldmVudDogc3RyaW5nKTogYm9vbGVhbiB7XG4gICAgICAgIGNvbnN0IHNwbGl0ID0gZXZlbnQuc3BsaXQoJy4nKTtcblxuICAgICAgICByZXR1cm4gc3BsaXQubGVuZ3RoID09PSAyICYmIHNwbGl0LmluZGV4T2YodGhpcy5tb2RpZmllcikgIT09IC0xO1xuICAgIH1cblxuICAgIGFkZEV2ZW50TGlzdGVuZXIoXG4gICAgICAgIGVsZW1lbnQ6IEhUTUxFbGVtZW50LFxuICAgICAgICBldmVudDogc3RyaW5nLFxuICAgICAgICBoYW5kbGVyOiBFdmVudExpc3RlbmVyLFxuICAgICk6IEZ1bmN0aW9uIHtcbiAgICAgICAgZWxlbWVudC5hZGRFdmVudExpc3RlbmVyKHRoaXMudW53cmFwKGV2ZW50KSwgaGFuZGxlciwgdHJ1ZSk7XG5cbiAgICAgICAgcmV0dXJuICgpID0+IGVsZW1lbnQucmVtb3ZlRXZlbnRMaXN0ZW5lcih0aGlzLnVud3JhcChldmVudCksIGhhbmRsZXIpO1xuICAgIH1cbn1cbiJdfQ==

@@ -11,2 +11,3 @@ /**

export { shouldCall } from './decorators/should-call';
export { BindEventPlugin } from './plugins/bind.plugin';
export { CaptureEventPlugin } from './plugins/capture.plugin';

@@ -18,2 +19,2 @@ export { PreventEventPlugin } from './plugins/prevent.plugin';

export {} from './types/predicate';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0B0aW5rb2ZmL25nLWV2ZW50LXBsdWdpbnMvIiwic291cmNlcyI6WyJwdWJsaWMtYXBpLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBR0EsaUNBQWMscUJBQXFCLENBQUM7QUFDcEMsMkJBQWMsMEJBQTBCLENBQUM7QUFDekMsbUNBQWMsMEJBQTBCLENBQUM7QUFDekMsbUNBQWMsMEJBQTBCLENBQUM7QUFDekMsa0NBQWMseUJBQXlCLENBQUM7QUFDeEMsZ0NBQWMsdUJBQXVCLENBQUM7QUFDdEMsZ0NBQWMsdUJBQXVCLENBQUM7QUFDdEMsZUFBYyxtQkFBbUIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxyXG4gKiBQdWJsaWMgQVBJIFN1cmZhY2Ugb2YgQHRpbmtvZmYvbmctZXZlbnQtcGx1Z2luc1xyXG4gKi9cclxuZXhwb3J0ICogZnJvbSAnLi9jb25zdGFudHMvcGx1Z2lucyc7XHJcbmV4cG9ydCAqIGZyb20gJy4vZGVjb3JhdG9ycy9zaG91bGQtY2FsbCc7XHJcbmV4cG9ydCAqIGZyb20gJy4vcGx1Z2lucy9jYXB0dXJlLnBsdWdpbic7XHJcbmV4cG9ydCAqIGZyb20gJy4vcGx1Z2lucy9wcmV2ZW50LnBsdWdpbic7XHJcbmV4cG9ydCAqIGZyb20gJy4vcGx1Z2lucy9zaWxlbnQucGx1Z2luJztcclxuZXhwb3J0ICogZnJvbSAnLi9wbHVnaW5zL3N0b3AucGx1Z2luJztcclxuZXhwb3J0ICogZnJvbSAnLi9wbHVnaW5zL3pvbmUucGx1Z2luJztcclxuZXhwb3J0ICogZnJvbSAnLi90eXBlcy9wcmVkaWNhdGUnO1xyXG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0B0aW5rb2ZmL25nLWV2ZW50LXBsdWdpbnMvIiwic291cmNlcyI6WyJwdWJsaWMtYXBpLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBR0EsaUNBQWMscUJBQXFCLENBQUM7QUFDcEMsMkJBQWMsMEJBQTBCLENBQUM7QUFDekMsZ0NBQWMsdUJBQXVCLENBQUM7QUFDdEMsbUNBQWMsMEJBQTBCLENBQUM7QUFDekMsbUNBQWMsMEJBQTBCLENBQUM7QUFDekMsa0NBQWMseUJBQXlCLENBQUM7QUFDeEMsZ0NBQWMsdUJBQXVCLENBQUM7QUFDdEMsZ0NBQWMsdUJBQXVCLENBQUM7QUFDdEMsZUFBYyxtQkFBbUIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogUHVibGljIEFQSSBTdXJmYWNlIG9mIEB0aW5rb2ZmL25nLWV2ZW50LXBsdWdpbnNcbiAqL1xuZXhwb3J0ICogZnJvbSAnLi9jb25zdGFudHMvcGx1Z2lucyc7XG5leHBvcnQgKiBmcm9tICcuL2RlY29yYXRvcnMvc2hvdWxkLWNhbGwnO1xuZXhwb3J0ICogZnJvbSAnLi9wbHVnaW5zL2JpbmQucGx1Z2luJztcbmV4cG9ydCAqIGZyb20gJy4vcGx1Z2lucy9jYXB0dXJlLnBsdWdpbic7XG5leHBvcnQgKiBmcm9tICcuL3BsdWdpbnMvcHJldmVudC5wbHVnaW4nO1xuZXhwb3J0ICogZnJvbSAnLi9wbHVnaW5zL3NpbGVudC5wbHVnaW4nO1xuZXhwb3J0ICogZnJvbSAnLi9wbHVnaW5zL3N0b3AucGx1Z2luJztcbmV4cG9ydCAqIGZyb20gJy4vcGx1Z2lucy96b25lLnBsdWdpbic7XG5leHBvcnQgKiBmcm9tICcuL3R5cGVzL3ByZWRpY2F0ZSc7XG4iXX0=

@@ -9,4 +9,4 @@ /**

*/
export { NG_EVENT_PLUGINS, shouldCall, CaptureEventPlugin, PreventEventPlugin, SilentEventPlugin, StopEventPlugin, ZoneEventPlugin } from './public-api';
export { NG_EVENT_PLUGINS, shouldCall, BindEventPlugin, CaptureEventPlugin, PreventEventPlugin, SilentEventPlugin, StopEventPlugin, ZoneEventPlugin } from './public-api';
export { AbstractEventPlugin as ɵa } from './plugins/abstract.plugin';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGlua29mZi1uZy1ldmVudC1wbHVnaW5zLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQHRpbmtvZmYvbmctZXZlbnQtcGx1Z2lucy8iLCJzb3VyY2VzIjpbInRpbmtvZmYtbmctZXZlbnQtcGx1Z2lucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUlBLDBJQUFjLGNBQWMsQ0FBQztBQUU3QixPQUFPLEVBQUMsbUJBQW1CLElBQUksRUFBRSxFQUFDLE1BQU0sMkJBQTJCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEdlbmVyYXRlZCBidW5kbGUgaW5kZXguIERvIG5vdCBlZGl0LlxuICovXG5cbmV4cG9ydCAqIGZyb20gJy4vcHVibGljLWFwaSc7XG5cbmV4cG9ydCB7QWJzdHJhY3RFdmVudFBsdWdpbiBhcyDJtWF9IGZyb20gJy4vcGx1Z2lucy9hYnN0cmFjdC5wbHVnaW4nOyJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGlua29mZi1uZy1ldmVudC1wbHVnaW5zLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQHRpbmtvZmYvbmctZXZlbnQtcGx1Z2lucy8iLCJzb3VyY2VzIjpbInRpbmtvZmYtbmctZXZlbnQtcGx1Z2lucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUlBLDJKQUFjLGNBQWMsQ0FBQztBQUU3QixPQUFPLEVBQUMsbUJBQW1CLElBQUksRUFBRSxFQUFDLE1BQU0sMkJBQTJCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEdlbmVyYXRlZCBidW5kbGUgaW5kZXguIERvIG5vdCBlZGl0LlxuICovXG5cbmV4cG9ydCAqIGZyb20gJy4vcHVibGljLWFwaSc7XG5cbmV4cG9ydCB7QWJzdHJhY3RFdmVudFBsdWdpbiBhcyDJtWF9IGZyb20gJy4vcGx1Z2lucy9hYnN0cmFjdC5wbHVnaW4nOyJdfQ==

@@ -7,2 +7,3 @@ /**

import { EVENT_MANAGER_PLUGINS } from '@angular/platform-browser';
import { BindEventPlugin } from '../plugins/bind.plugin';
import { CaptureEventPlugin } from '../plugins/capture.plugin';

@@ -40,3 +41,8 @@ import { PreventEventPlugin } from '../plugins/prevent.plugin';

},
{
provide: EVENT_MANAGER_PLUGINS,
useClass: BindEventPlugin,
multi: true,
},
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGx1Z2lucy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0B0aW5rb2ZmL25nLWV2ZW50LXBsdWdpbnMvIiwic291cmNlcyI6WyJjb25zdGFudHMvcGx1Z2lucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUNBLE9BQU8sRUFBQyxxQkFBcUIsRUFBQyxNQUFNLDJCQUEyQixDQUFDO0FBQ2hFLE9BQU8sRUFBQyxrQkFBa0IsRUFBQyxNQUFNLDJCQUEyQixDQUFDO0FBQzdELE9BQU8sRUFBQyxrQkFBa0IsRUFBQyxNQUFNLDJCQUEyQixDQUFDO0FBQzdELE9BQU8sRUFBQyxpQkFBaUIsRUFBQyxNQUFNLDBCQUEwQixDQUFDO0FBQzNELE9BQU8sRUFBQyxlQUFlLEVBQUMsTUFBTSx3QkFBd0IsQ0FBQztBQUN2RCxPQUFPLEVBQUMsZUFBZSxFQUFDLE1BQU0sd0JBQXdCLENBQUM7O0FBRXZELE1BQU0sS0FBTyxnQkFBZ0IsR0FBZTtJQUN4QztRQUNJLE9BQU8sRUFBRSxxQkFBcUI7UUFDOUIsUUFBUSxFQUFFLGlCQUFpQjtRQUMzQixLQUFLLEVBQUUsSUFBSTtLQUNkO0lBQ0Q7UUFDSSxPQUFPLEVBQUUscUJBQXFCO1FBQzlCLFFBQVEsRUFBRSxrQkFBa0I7UUFDNUIsS0FBSyxFQUFFLElBQUk7S0FDZDtJQUNEO1FBQ0ksT0FBTyxFQUFFLHFCQUFxQjtRQUM5QixRQUFRLEVBQUUsZUFBZTtRQUN6QixLQUFLLEVBQUUsSUFBSTtLQUNkO0lBQ0Q7UUFDSSxPQUFPLEVBQUUscUJBQXFCO1FBQzlCLFFBQVEsRUFBRSxlQUFlO1FBQ3pCLEtBQUssRUFBRSxJQUFJO0tBQ2Q7SUFDRDtRQUNJLE9BQU8sRUFBRSxxQkFBcUI7UUFDOUIsUUFBUSxFQUFFLGtCQUFrQjtRQUM1QixLQUFLLEVBQUUsSUFBSTtLQUNkO0NBQ0oiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1Byb3ZpZGVyfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHtFVkVOVF9NQU5BR0VSX1BMVUdJTlN9IGZyb20gJ0Bhbmd1bGFyL3BsYXRmb3JtLWJyb3dzZXInO1xyXG5pbXBvcnQge0NhcHR1cmVFdmVudFBsdWdpbn0gZnJvbSAnLi4vcGx1Z2lucy9jYXB0dXJlLnBsdWdpbic7XHJcbmltcG9ydCB7UHJldmVudEV2ZW50UGx1Z2lufSBmcm9tICcuLi9wbHVnaW5zL3ByZXZlbnQucGx1Z2luJztcclxuaW1wb3J0IHtTaWxlbnRFdmVudFBsdWdpbn0gZnJvbSAnLi4vcGx1Z2lucy9zaWxlbnQucGx1Z2luJztcclxuaW1wb3J0IHtTdG9wRXZlbnRQbHVnaW59IGZyb20gJy4uL3BsdWdpbnMvc3RvcC5wbHVnaW4nO1xyXG5pbXBvcnQge1pvbmVFdmVudFBsdWdpbn0gZnJvbSAnLi4vcGx1Z2lucy96b25lLnBsdWdpbic7XHJcblxyXG5leHBvcnQgY29uc3QgTkdfRVZFTlRfUExVR0lOUzogUHJvdmlkZXJbXSA9IFtcclxuICAgIHtcclxuICAgICAgICBwcm92aWRlOiBFVkVOVF9NQU5BR0VSX1BMVUdJTlMsXHJcbiAgICAgICAgdXNlQ2xhc3M6IFNpbGVudEV2ZW50UGx1Z2luLFxyXG4gICAgICAgIG11bHRpOiB0cnVlLFxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgICBwcm92aWRlOiBFVkVOVF9NQU5BR0VSX1BMVUdJTlMsXHJcbiAgICAgICAgdXNlQ2xhc3M6IFByZXZlbnRFdmVudFBsdWdpbixcclxuICAgICAgICBtdWx0aTogdHJ1ZSxcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgICAgcHJvdmlkZTogRVZFTlRfTUFOQUdFUl9QTFVHSU5TLFxyXG4gICAgICAgIHVzZUNsYXNzOiBTdG9wRXZlbnRQbHVnaW4sXHJcbiAgICAgICAgbXVsdGk6IHRydWUsXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICAgIHByb3ZpZGU6IEVWRU5UX01BTkFHRVJfUExVR0lOUyxcclxuICAgICAgICB1c2VDbGFzczogWm9uZUV2ZW50UGx1Z2luLFxyXG4gICAgICAgIG11bHRpOiB0cnVlLFxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgICBwcm92aWRlOiBFVkVOVF9NQU5BR0VSX1BMVUdJTlMsXHJcbiAgICAgICAgdXNlQ2xhc3M6IENhcHR1cmVFdmVudFBsdWdpbixcclxuICAgICAgICBtdWx0aTogdHJ1ZSxcclxuICAgIH0sXHJcbl07XHJcbiJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGx1Z2lucy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0B0aW5rb2ZmL25nLWV2ZW50LXBsdWdpbnMvIiwic291cmNlcyI6WyJjb25zdGFudHMvcGx1Z2lucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUNBLE9BQU8sRUFBQyxxQkFBcUIsRUFBQyxNQUFNLDJCQUEyQixDQUFDO0FBQ2hFLE9BQU8sRUFBQyxlQUFlLEVBQUMsTUFBTSx3QkFBd0IsQ0FBQztBQUN2RCxPQUFPLEVBQUMsa0JBQWtCLEVBQUMsTUFBTSwyQkFBMkIsQ0FBQztBQUM3RCxPQUFPLEVBQUMsa0JBQWtCLEVBQUMsTUFBTSwyQkFBMkIsQ0FBQztBQUM3RCxPQUFPLEVBQUMsaUJBQWlCLEVBQUMsTUFBTSwwQkFBMEIsQ0FBQztBQUMzRCxPQUFPLEVBQUMsZUFBZSxFQUFDLE1BQU0sd0JBQXdCLENBQUM7QUFDdkQsT0FBTyxFQUFDLGVBQWUsRUFBQyxNQUFNLHdCQUF3QixDQUFDOztBQUV2RCxNQUFNLEtBQU8sZ0JBQWdCLEdBQWU7SUFDeEM7UUFDSSxPQUFPLEVBQUUscUJBQXFCO1FBQzlCLFFBQVEsRUFBRSxpQkFBaUI7UUFDM0IsS0FBSyxFQUFFLElBQUk7S0FDZDtJQUNEO1FBQ0ksT0FBTyxFQUFFLHFCQUFxQjtRQUM5QixRQUFRLEVBQUUsa0JBQWtCO1FBQzVCLEtBQUssRUFBRSxJQUFJO0tBQ2Q7SUFDRDtRQUNJLE9BQU8sRUFBRSxxQkFBcUI7UUFDOUIsUUFBUSxFQUFFLGVBQWU7UUFDekIsS0FBSyxFQUFFLElBQUk7S0FDZDtJQUNEO1FBQ0ksT0FBTyxFQUFFLHFCQUFxQjtRQUM5QixRQUFRLEVBQUUsZUFBZTtRQUN6QixLQUFLLEVBQUUsSUFBSTtLQUNkO0lBQ0Q7UUFDSSxPQUFPLEVBQUUscUJBQXFCO1FBQzlCLFFBQVEsRUFBRSxrQkFBa0I7UUFDNUIsS0FBSyxFQUFFLElBQUk7S0FDZDtJQUNEO1FBQ0ksT0FBTyxFQUFFLHFCQUFxQjtRQUM5QixRQUFRLEVBQUUsZUFBZTtRQUN6QixLQUFLLEVBQUUsSUFBSTtLQUNkO0NBQ0oiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1Byb3ZpZGVyfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7RVZFTlRfTUFOQUdFUl9QTFVHSU5TfSBmcm9tICdAYW5ndWxhci9wbGF0Zm9ybS1icm93c2VyJztcbmltcG9ydCB7QmluZEV2ZW50UGx1Z2lufSBmcm9tICcuLi9wbHVnaW5zL2JpbmQucGx1Z2luJztcbmltcG9ydCB7Q2FwdHVyZUV2ZW50UGx1Z2lufSBmcm9tICcuLi9wbHVnaW5zL2NhcHR1cmUucGx1Z2luJztcbmltcG9ydCB7UHJldmVudEV2ZW50UGx1Z2lufSBmcm9tICcuLi9wbHVnaW5zL3ByZXZlbnQucGx1Z2luJztcbmltcG9ydCB7U2lsZW50RXZlbnRQbHVnaW59IGZyb20gJy4uL3BsdWdpbnMvc2lsZW50LnBsdWdpbic7XG5pbXBvcnQge1N0b3BFdmVudFBsdWdpbn0gZnJvbSAnLi4vcGx1Z2lucy9zdG9wLnBsdWdpbic7XG5pbXBvcnQge1pvbmVFdmVudFBsdWdpbn0gZnJvbSAnLi4vcGx1Z2lucy96b25lLnBsdWdpbic7XG5cbmV4cG9ydCBjb25zdCBOR19FVkVOVF9QTFVHSU5TOiBQcm92aWRlcltdID0gW1xuICAgIHtcbiAgICAgICAgcHJvdmlkZTogRVZFTlRfTUFOQUdFUl9QTFVHSU5TLFxuICAgICAgICB1c2VDbGFzczogU2lsZW50RXZlbnRQbHVnaW4sXG4gICAgICAgIG11bHRpOiB0cnVlLFxuICAgIH0sXG4gICAge1xuICAgICAgICBwcm92aWRlOiBFVkVOVF9NQU5BR0VSX1BMVUdJTlMsXG4gICAgICAgIHVzZUNsYXNzOiBQcmV2ZW50RXZlbnRQbHVnaW4sXG4gICAgICAgIG11bHRpOiB0cnVlLFxuICAgIH0sXG4gICAge1xuICAgICAgICBwcm92aWRlOiBFVkVOVF9NQU5BR0VSX1BMVUdJTlMsXG4gICAgICAgIHVzZUNsYXNzOiBTdG9wRXZlbnRQbHVnaW4sXG4gICAgICAgIG11bHRpOiB0cnVlLFxuICAgIH0sXG4gICAge1xuICAgICAgICBwcm92aWRlOiBFVkVOVF9NQU5BR0VSX1BMVUdJTlMsXG4gICAgICAgIHVzZUNsYXNzOiBab25lRXZlbnRQbHVnaW4sXG4gICAgICAgIG11bHRpOiB0cnVlLFxuICAgIH0sXG4gICAge1xuICAgICAgICBwcm92aWRlOiBFVkVOVF9NQU5BR0VSX1BMVUdJTlMsXG4gICAgICAgIHVzZUNsYXNzOiBDYXB0dXJlRXZlbnRQbHVnaW4sXG4gICAgICAgIG11bHRpOiB0cnVlLFxuICAgIH0sXG4gICAge1xuICAgICAgICBwcm92aWRlOiBFVkVOVF9NQU5BR0VSX1BMVUdJTlMsXG4gICAgICAgIHVzZUNsYXNzOiBCaW5kRXZlbnRQbHVnaW4sXG4gICAgICAgIG11bHRpOiB0cnVlLFxuICAgIH0sXG5dO1xuIl19

@@ -27,2 +27,17 @@ /**

/**
* @param {?} _element
* @param {?} _event
* @param {?} _handler
* @return {?}
*/
AbstractEventPlugin.prototype.addGlobalEventListener = /**
* @param {?} _element
* @param {?} _event
* @param {?} _handler
* @return {?}
*/
function (_element, _event, _handler) {
throw new Error("Global event targets are not supported by " + this.modifier + " plugin");
};
/**
* @protected

@@ -55,4 +70,2 @@ * @param {?} event

if (false) {
/** @type {?} */
AbstractEventPlugin.prototype.manager;
/**

@@ -63,2 +76,4 @@ * @type {?}

AbstractEventPlugin.prototype.modifier;
/** @type {?} */
AbstractEventPlugin.prototype.manager;
/**

@@ -72,11 +87,3 @@ * @abstract

AbstractEventPlugin.prototype.addEventListener = function (element, event, handler) { };
/**
* @abstract
* @param {?} element
* @param {?} event
* @param {?} handler
* @return {?}
*/
AbstractEventPlugin.prototype.addGlobalEventListener = function (element, event, handler) { };
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWJzdHJhY3QucGx1Z2luLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQHRpbmtvZmYvbmctZXZlbnQtcGx1Z2lucy8iLCJzb3VyY2VzIjpbInBsdWdpbnMvYWJzdHJhY3QucGx1Z2luLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBUUE7Ozs7SUFBQTtJQTJCQSxDQUFDOzs7OztJQXRCRyxzQ0FBUTs7OztJQUFSLFVBQVMsS0FBYTtRQUNsQixPQUFPLEtBQUssQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQztJQUMxRCxDQUFDOzs7Ozs7SUFjUyxvQ0FBTTs7Ozs7SUFBaEIsVUFBaUIsS0FBYTtRQUE5QixpQkFLQztRQUpHLE9BQU8sS0FBSzthQUNQLEtBQUssQ0FBQyxHQUFHLENBQUM7YUFDVixNQUFNOzs7O1FBQUMsVUFBQSxDQUFDLElBQUksT0FBQSxDQUFDLEtBQUssS0FBSSxDQUFDLFFBQVEsRUFBbkIsQ0FBbUIsRUFBQzthQUNoQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDbkIsQ0FBQztJQUNMLDBCQUFDO0FBQUQsQ0FBQyxBQTNCRCxJQTJCQzs7Ozs7OztJQTFCRyxzQ0FBdUI7Ozs7O0lBRXZCLHVDQUE2Qzs7Ozs7Ozs7SUFNN0Msd0ZBSVk7Ozs7Ozs7O0lBRVosOEZBSVkiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0V2ZW50TWFuYWdlcn0gZnJvbSAnQGFuZ3VsYXIvcGxhdGZvcm0tYnJvd3Nlcic7XHJcblxyXG4vLyBUT0RPOiBBIHN1YmplY3QgdG8gY2hhbmdlOiBodHRwczovL2dpdGh1Yi5jb20vYW5ndWxhci9hbmd1bGFyL2lzc3Vlcy8zOTI5XHJcbnR5cGUgRXZlbnRNYW5hZ2VyQXJnID0gQ29uc3RydWN0b3JQYXJhbWV0ZXJzPHR5cGVvZiBFdmVudE1hbmFnZXI+WzBdWzBdO1xyXG50eXBlIEV2ZW50TWFuYWdlclBsdWdpbiA9IHtcclxuICAgIFtLIGluIGtleW9mIEV2ZW50TWFuYWdlckFyZ106IEV2ZW50TWFuYWdlckFyZ1tLXTtcclxufTtcclxuXHJcbmV4cG9ydCBhYnN0cmFjdCBjbGFzcyBBYnN0cmFjdEV2ZW50UGx1Z2luIGltcGxlbWVudHMgRXZlbnRNYW5hZ2VyUGx1Z2luIHtcclxuICAgIG1hbmFnZXIhOiBFdmVudE1hbmFnZXI7XHJcblxyXG4gICAgcHJvdGVjdGVkIGFic3RyYWN0IHJlYWRvbmx5IG1vZGlmaWVyOiBzdHJpbmc7XHJcblxyXG4gICAgc3VwcG9ydHMoZXZlbnQ6IHN0cmluZyk6IGJvb2xlYW4ge1xyXG4gICAgICAgIHJldHVybiBldmVudC5zcGxpdCgnLicpLmluZGV4T2YodGhpcy5tb2RpZmllcikgIT09IC0xO1xyXG4gICAgfVxyXG5cclxuICAgIGFic3RyYWN0IGFkZEV2ZW50TGlzdGVuZXIoXHJcbiAgICAgICAgZWxlbWVudDogSFRNTEVsZW1lbnQsXHJcbiAgICAgICAgZXZlbnQ6IHN0cmluZyxcclxuICAgICAgICBoYW5kbGVyOiBGdW5jdGlvbixcclxuICAgICk6IEZ1bmN0aW9uO1xyXG5cclxuICAgIGFic3RyYWN0IGFkZEdsb2JhbEV2ZW50TGlzdGVuZXIoXHJcbiAgICAgICAgZWxlbWVudDogc3RyaW5nLFxyXG4gICAgICAgIGV2ZW50OiBzdHJpbmcsXHJcbiAgICAgICAgaGFuZGxlcjogRnVuY3Rpb24sXHJcbiAgICApOiBGdW5jdGlvbjtcclxuXHJcbiAgICBwcm90ZWN0ZWQgdW53cmFwKGV2ZW50OiBzdHJpbmcpOiBzdHJpbmcge1xyXG4gICAgICAgIHJldHVybiBldmVudFxyXG4gICAgICAgICAgICAuc3BsaXQoJy4nKVxyXG4gICAgICAgICAgICAuZmlsdGVyKHYgPT4gdiAhPT0gdGhpcy5tb2RpZmllcilcclxuICAgICAgICAgICAgLmpvaW4oJy4nKTtcclxuICAgIH1cclxufVxyXG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWJzdHJhY3QucGx1Z2luLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQHRpbmtvZmYvbmctZXZlbnQtcGx1Z2lucy8iLCJzb3VyY2VzIjpbInBsdWdpbnMvYWJzdHJhY3QucGx1Z2luLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBUUE7Ozs7SUFBQTtJQStCQSxDQUFDOzs7OztJQTFCRyxzQ0FBUTs7OztJQUFSLFVBQVMsS0FBYTtRQUNsQixPQUFPLEtBQUssQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQztJQUMxRCxDQUFDOzs7Ozs7O0lBRUQsb0RBQXNCOzs7Ozs7SUFBdEIsVUFDSSxRQUFnQixFQUNoQixNQUFjLEVBQ2QsUUFBa0I7UUFFbEIsTUFBTSxJQUFJLEtBQUssQ0FDWCwrQ0FBNkMsSUFBSSxDQUFDLFFBQVEsWUFBUyxDQUN0RSxDQUFDO0lBQ04sQ0FBQzs7Ozs7O0lBUVMsb0NBQU07Ozs7O0lBQWhCLFVBQWlCLEtBQWE7UUFBOUIsaUJBS0M7UUFKRyxPQUFPLEtBQUs7YUFDUCxLQUFLLENBQUMsR0FBRyxDQUFDO2FBQ1YsTUFBTTs7OztRQUFDLFVBQUEsQ0FBQyxJQUFJLE9BQUEsQ0FBQyxLQUFLLEtBQUksQ0FBQyxRQUFRLEVBQW5CLENBQW1CLEVBQUM7YUFDaEMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDO0lBQ25CLENBQUM7SUFDTCwwQkFBQztBQUFELENBQUMsQUEvQkQsSUErQkM7Ozs7Ozs7Ozs7SUE5QkcsdUNBQTZDOztJQUU3QyxzQ0FBdUI7Ozs7Ozs7O0lBZ0J2Qix3RkFJWSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7RXZlbnRNYW5hZ2VyfSBmcm9tICdAYW5ndWxhci9wbGF0Zm9ybS1icm93c2VyJztcblxuLy8gVE9ETzogQSBzdWJqZWN0IHRvIGNoYW5nZTogaHR0cHM6Ly9naXRodWIuY29tL2FuZ3VsYXIvYW5ndWxhci9pc3N1ZXMvMzkyOVxudHlwZSBFdmVudE1hbmFnZXJBcmcgPSBDb25zdHJ1Y3RvclBhcmFtZXRlcnM8dHlwZW9mIEV2ZW50TWFuYWdlcj5bMF1bMF07XG50eXBlIEV2ZW50TWFuYWdlclBsdWdpbiA9IHtcbiAgICBbSyBpbiBrZXlvZiBFdmVudE1hbmFnZXJBcmddOiBFdmVudE1hbmFnZXJBcmdbS107XG59O1xuXG5leHBvcnQgYWJzdHJhY3QgY2xhc3MgQWJzdHJhY3RFdmVudFBsdWdpbiBpbXBsZW1lbnRzIEV2ZW50TWFuYWdlclBsdWdpbiB7XG4gICAgcHJvdGVjdGVkIGFic3RyYWN0IHJlYWRvbmx5IG1vZGlmaWVyOiBzdHJpbmc7XG5cbiAgICBtYW5hZ2VyITogRXZlbnRNYW5hZ2VyO1xuXG4gICAgc3VwcG9ydHMoZXZlbnQ6IHN0cmluZyk6IGJvb2xlYW4ge1xuICAgICAgICByZXR1cm4gZXZlbnQuc3BsaXQoJy4nKS5pbmRleE9mKHRoaXMubW9kaWZpZXIpICE9PSAtMTtcbiAgICB9XG5cbiAgICBhZGRHbG9iYWxFdmVudExpc3RlbmVyKFxuICAgICAgICBfZWxlbWVudDogc3RyaW5nLFxuICAgICAgICBfZXZlbnQ6IHN0cmluZyxcbiAgICAgICAgX2hhbmRsZXI6IEZ1bmN0aW9uLFxuICAgICk6IEZ1bmN0aW9uIHtcbiAgICAgICAgdGhyb3cgbmV3IEVycm9yKFxuICAgICAgICAgICAgYEdsb2JhbCBldmVudCB0YXJnZXRzIGFyZSBub3Qgc3VwcG9ydGVkIGJ5ICR7dGhpcy5tb2RpZmllcn0gcGx1Z2luYCxcbiAgICAgICAgKTtcbiAgICB9XG5cbiAgICBhYnN0cmFjdCBhZGRFdmVudExpc3RlbmVyKFxuICAgICAgICBlbGVtZW50OiBIVE1MRWxlbWVudCxcbiAgICAgICAgZXZlbnQ6IHN0cmluZyxcbiAgICAgICAgaGFuZGxlcjogRnVuY3Rpb24sXG4gICAgKTogRnVuY3Rpb247XG5cbiAgICBwcm90ZWN0ZWQgdW53cmFwKGV2ZW50OiBzdHJpbmcpOiBzdHJpbmcge1xuICAgICAgICByZXR1cm4gZXZlbnRcbiAgICAgICAgICAgIC5zcGxpdCgnLicpXG4gICAgICAgICAgICAuZmlsdGVyKHYgPT4gdiAhPT0gdGhpcy5tb2RpZmllcilcbiAgICAgICAgICAgIC5qb2luKCcuJyk7XG4gICAgfVxufVxuIl19

@@ -49,11 +49,2 @@ /**

};
/**
* @return {?}
*/
CaptureEventPlugin.prototype.addGlobalEventListener = /**
* @return {?}
*/
function () {
throw new Error("Global event targets are not supported by Capture plugin");
};
CaptureEventPlugin.decorators = [

@@ -72,2 +63,2 @@ { type: Injectable }

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2FwdHVyZS5wbHVnaW4uanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AdGlua29mZi9uZy1ldmVudC1wbHVnaW5zLyIsInNvdXJjZXMiOlsicGx1Z2lucy9jYXB0dXJlLnBsdWdpbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQSxPQUFPLEVBQUMsVUFBVSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQ3pDLE9BQU8sRUFBQyxtQkFBbUIsRUFBQyxNQUFNLG1CQUFtQixDQUFDO0FBRXREO0lBQ3dDLHNDQUFtQjtJQUQzRDtRQUFBLHFFQXVCQztRQXJCc0IsY0FBUSxHQUFHLFNBQVMsQ0FBQzs7SUFxQjVDLENBQUM7Ozs7O0lBbkJHLHFDQUFROzs7O0lBQVIsVUFBUyxLQUFhOztZQUNaLEtBQUssR0FBRyxLQUFLLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQztRQUU5QixPQUFPLEtBQUssQ0FBQyxNQUFNLEtBQUssQ0FBQyxJQUFJLEtBQUssQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDO0lBQ3JFLENBQUM7Ozs7Ozs7SUFFRCw2Q0FBZ0I7Ozs7OztJQUFoQixVQUNJLE9BQW9CLEVBQ3BCLEtBQWEsRUFDYixPQUFzQjtRQUgxQixpQkFRQztRQUhHLE9BQU8sQ0FBQyxnQkFBZ0IsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxFQUFFLE9BQU8sRUFBRSxJQUFJLENBQUMsQ0FBQztRQUU1RDs7O1FBQU8sY0FBTSxPQUFBLE9BQU8sQ0FBQyxtQkFBbUIsQ0FBQyxLQUFJLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxFQUFFLE9BQU8sQ0FBQyxFQUF4RCxDQUF3RCxFQUFDO0lBQzFFLENBQUM7Ozs7SUFFRCxtREFBc0I7OztJQUF0QjtRQUNJLE1BQU0sSUFBSSxLQUFLLENBQUMsMERBQTBELENBQUMsQ0FBQztJQUNoRixDQUFDOztnQkF0QkosVUFBVTs7SUF1QlgseUJBQUM7Q0FBQSxBQXZCRCxDQUN3QyxtQkFBbUIsR0FzQjFEO1NBdEJZLGtCQUFrQjs7Ozs7O0lBQzNCLHNDQUF3QyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7SW5qZWN0YWJsZX0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7QWJzdHJhY3RFdmVudFBsdWdpbn0gZnJvbSAnLi9hYnN0cmFjdC5wbHVnaW4nO1xyXG5cclxuQEluamVjdGFibGUoKVxyXG5leHBvcnQgY2xhc3MgQ2FwdHVyZUV2ZW50UGx1Z2luIGV4dGVuZHMgQWJzdHJhY3RFdmVudFBsdWdpbiB7XHJcbiAgICBwcm90ZWN0ZWQgcmVhZG9ubHkgbW9kaWZpZXIgPSAnY2FwdHVyZSc7XHJcblxyXG4gICAgc3VwcG9ydHMoZXZlbnQ6IHN0cmluZyk6IGJvb2xlYW4ge1xyXG4gICAgICAgIGNvbnN0IHNwbGl0ID0gZXZlbnQuc3BsaXQoJy4nKTtcclxuXHJcbiAgICAgICAgcmV0dXJuIHNwbGl0Lmxlbmd0aCA9PT0gMiAmJiBzcGxpdC5pbmRleE9mKHRoaXMubW9kaWZpZXIpICE9PSAtMTtcclxuICAgIH1cclxuXHJcbiAgICBhZGRFdmVudExpc3RlbmVyKFxyXG4gICAgICAgIGVsZW1lbnQ6IEhUTUxFbGVtZW50LFxyXG4gICAgICAgIGV2ZW50OiBzdHJpbmcsXHJcbiAgICAgICAgaGFuZGxlcjogRXZlbnRMaXN0ZW5lcixcclxuICAgICk6IEZ1bmN0aW9uIHtcclxuICAgICAgICBlbGVtZW50LmFkZEV2ZW50TGlzdGVuZXIodGhpcy51bndyYXAoZXZlbnQpLCBoYW5kbGVyLCB0cnVlKTtcclxuXHJcbiAgICAgICAgcmV0dXJuICgpID0+IGVsZW1lbnQucmVtb3ZlRXZlbnRMaXN0ZW5lcih0aGlzLnVud3JhcChldmVudCksIGhhbmRsZXIpO1xyXG4gICAgfVxyXG5cclxuICAgIGFkZEdsb2JhbEV2ZW50TGlzdGVuZXIoKTogRnVuY3Rpb24ge1xyXG4gICAgICAgIHRocm93IG5ldyBFcnJvcihgR2xvYmFsIGV2ZW50IHRhcmdldHMgYXJlIG5vdCBzdXBwb3J0ZWQgYnkgQ2FwdHVyZSBwbHVnaW5gKTtcclxuICAgIH1cclxufVxyXG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2FwdHVyZS5wbHVnaW4uanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AdGlua29mZi9uZy1ldmVudC1wbHVnaW5zLyIsInNvdXJjZXMiOlsicGx1Z2lucy9jYXB0dXJlLnBsdWdpbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQSxPQUFPLEVBQUMsVUFBVSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQ3pDLE9BQU8sRUFBQyxtQkFBbUIsRUFBQyxNQUFNLG1CQUFtQixDQUFDO0FBRXREO0lBQ3dDLHNDQUFtQjtJQUQzRDtRQUFBLHFFQW1CQztRQWpCc0IsY0FBUSxHQUFHLFNBQVMsQ0FBQzs7SUFpQjVDLENBQUM7Ozs7O0lBZkcscUNBQVE7Ozs7SUFBUixVQUFTLEtBQWE7O1lBQ1osS0FBSyxHQUFHLEtBQUssQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDO1FBRTlCLE9BQU8sS0FBSyxDQUFDLE1BQU0sS0FBSyxDQUFDLElBQUksS0FBSyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUM7SUFDckUsQ0FBQzs7Ozs7OztJQUVELDZDQUFnQjs7Ozs7O0lBQWhCLFVBQ0ksT0FBb0IsRUFDcEIsS0FBYSxFQUNiLE9BQXNCO1FBSDFCLGlCQVFDO1FBSEcsT0FBTyxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLEVBQUUsT0FBTyxFQUFFLElBQUksQ0FBQyxDQUFDO1FBRTVEOzs7UUFBTyxjQUFNLE9BQUEsT0FBTyxDQUFDLG1CQUFtQixDQUFDLEtBQUksQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLEVBQUUsT0FBTyxDQUFDLEVBQXhELENBQXdELEVBQUM7SUFDMUUsQ0FBQzs7Z0JBbEJKLFVBQVU7O0lBbUJYLHlCQUFDO0NBQUEsQUFuQkQsQ0FDd0MsbUJBQW1CLEdBa0IxRDtTQWxCWSxrQkFBa0I7Ozs7OztJQUMzQixzQ0FBd0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0luamVjdGFibGV9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtBYnN0cmFjdEV2ZW50UGx1Z2lufSBmcm9tICcuL2Fic3RyYWN0LnBsdWdpbic7XG5cbkBJbmplY3RhYmxlKClcbmV4cG9ydCBjbGFzcyBDYXB0dXJlRXZlbnRQbHVnaW4gZXh0ZW5kcyBBYnN0cmFjdEV2ZW50UGx1Z2luIHtcbiAgICBwcm90ZWN0ZWQgcmVhZG9ubHkgbW9kaWZpZXIgPSAnY2FwdHVyZSc7XG5cbiAgICBzdXBwb3J0cyhldmVudDogc3RyaW5nKTogYm9vbGVhbiB7XG4gICAgICAgIGNvbnN0IHNwbGl0ID0gZXZlbnQuc3BsaXQoJy4nKTtcblxuICAgICAgICByZXR1cm4gc3BsaXQubGVuZ3RoID09PSAyICYmIHNwbGl0LmluZGV4T2YodGhpcy5tb2RpZmllcikgIT09IC0xO1xuICAgIH1cblxuICAgIGFkZEV2ZW50TGlzdGVuZXIoXG4gICAgICAgIGVsZW1lbnQ6IEhUTUxFbGVtZW50LFxuICAgICAgICBldmVudDogc3RyaW5nLFxuICAgICAgICBoYW5kbGVyOiBFdmVudExpc3RlbmVyLFxuICAgICk6IEZ1bmN0aW9uIHtcbiAgICAgICAgZWxlbWVudC5hZGRFdmVudExpc3RlbmVyKHRoaXMudW53cmFwKGV2ZW50KSwgaGFuZGxlciwgdHJ1ZSk7XG5cbiAgICAgICAgcmV0dXJuICgpID0+IGVsZW1lbnQucmVtb3ZlRXZlbnRMaXN0ZW5lcih0aGlzLnVud3JhcChldmVudCksIGhhbmRsZXIpO1xuICAgIH1cbn1cbiJdfQ==

@@ -11,2 +11,3 @@ /**

export { shouldCall } from './decorators/should-call';
export { BindEventPlugin } from './plugins/bind.plugin';
export { CaptureEventPlugin } from './plugins/capture.plugin';

@@ -18,2 +19,2 @@ export { PreventEventPlugin } from './plugins/prevent.plugin';

export {} from './types/predicate';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0B0aW5rb2ZmL25nLWV2ZW50LXBsdWdpbnMvIiwic291cmNlcyI6WyJwdWJsaWMtYXBpLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBR0EsaUNBQWMscUJBQXFCLENBQUM7QUFDcEMsMkJBQWMsMEJBQTBCLENBQUM7QUFDekMsbUNBQWMsMEJBQTBCLENBQUM7QUFDekMsbUNBQWMsMEJBQTBCLENBQUM7QUFDekMsa0NBQWMseUJBQXlCLENBQUM7QUFDeEMsZ0NBQWMsdUJBQXVCLENBQUM7QUFDdEMsZ0NBQWMsdUJBQXVCLENBQUM7QUFDdEMsZUFBYyxtQkFBbUIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxyXG4gKiBQdWJsaWMgQVBJIFN1cmZhY2Ugb2YgQHRpbmtvZmYvbmctZXZlbnQtcGx1Z2luc1xyXG4gKi9cclxuZXhwb3J0ICogZnJvbSAnLi9jb25zdGFudHMvcGx1Z2lucyc7XHJcbmV4cG9ydCAqIGZyb20gJy4vZGVjb3JhdG9ycy9zaG91bGQtY2FsbCc7XHJcbmV4cG9ydCAqIGZyb20gJy4vcGx1Z2lucy9jYXB0dXJlLnBsdWdpbic7XHJcbmV4cG9ydCAqIGZyb20gJy4vcGx1Z2lucy9wcmV2ZW50LnBsdWdpbic7XHJcbmV4cG9ydCAqIGZyb20gJy4vcGx1Z2lucy9zaWxlbnQucGx1Z2luJztcclxuZXhwb3J0ICogZnJvbSAnLi9wbHVnaW5zL3N0b3AucGx1Z2luJztcclxuZXhwb3J0ICogZnJvbSAnLi9wbHVnaW5zL3pvbmUucGx1Z2luJztcclxuZXhwb3J0ICogZnJvbSAnLi90eXBlcy9wcmVkaWNhdGUnO1xyXG4iXX0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0B0aW5rb2ZmL25nLWV2ZW50LXBsdWdpbnMvIiwic291cmNlcyI6WyJwdWJsaWMtYXBpLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBR0EsaUNBQWMscUJBQXFCLENBQUM7QUFDcEMsMkJBQWMsMEJBQTBCLENBQUM7QUFDekMsZ0NBQWMsdUJBQXVCLENBQUM7QUFDdEMsbUNBQWMsMEJBQTBCLENBQUM7QUFDekMsbUNBQWMsMEJBQTBCLENBQUM7QUFDekMsa0NBQWMseUJBQXlCLENBQUM7QUFDeEMsZ0NBQWMsdUJBQXVCLENBQUM7QUFDdEMsZ0NBQWMsdUJBQXVCLENBQUM7QUFDdEMsZUFBYyxtQkFBbUIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogUHVibGljIEFQSSBTdXJmYWNlIG9mIEB0aW5rb2ZmL25nLWV2ZW50LXBsdWdpbnNcbiAqL1xuZXhwb3J0ICogZnJvbSAnLi9jb25zdGFudHMvcGx1Z2lucyc7XG5leHBvcnQgKiBmcm9tICcuL2RlY29yYXRvcnMvc2hvdWxkLWNhbGwnO1xuZXhwb3J0ICogZnJvbSAnLi9wbHVnaW5zL2JpbmQucGx1Z2luJztcbmV4cG9ydCAqIGZyb20gJy4vcGx1Z2lucy9jYXB0dXJlLnBsdWdpbic7XG5leHBvcnQgKiBmcm9tICcuL3BsdWdpbnMvcHJldmVudC5wbHVnaW4nO1xuZXhwb3J0ICogZnJvbSAnLi9wbHVnaW5zL3NpbGVudC5wbHVnaW4nO1xuZXhwb3J0ICogZnJvbSAnLi9wbHVnaW5zL3N0b3AucGx1Z2luJztcbmV4cG9ydCAqIGZyb20gJy4vcGx1Z2lucy96b25lLnBsdWdpbic7XG5leHBvcnQgKiBmcm9tICcuL3R5cGVzL3ByZWRpY2F0ZSc7XG4iXX0=

@@ -9,4 +9,4 @@ /**

*/
export { NG_EVENT_PLUGINS, shouldCall, CaptureEventPlugin, PreventEventPlugin, SilentEventPlugin, StopEventPlugin, ZoneEventPlugin } from './public-api';
export { NG_EVENT_PLUGINS, shouldCall, BindEventPlugin, CaptureEventPlugin, PreventEventPlugin, SilentEventPlugin, StopEventPlugin, ZoneEventPlugin } from './public-api';
export { AbstractEventPlugin as ɵa } from './plugins/abstract.plugin';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGlua29mZi1uZy1ldmVudC1wbHVnaW5zLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQHRpbmtvZmYvbmctZXZlbnQtcGx1Z2lucy8iLCJzb3VyY2VzIjpbInRpbmtvZmYtbmctZXZlbnQtcGx1Z2lucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUlBLDBJQUFjLGNBQWMsQ0FBQztBQUU3QixPQUFPLEVBQUMsbUJBQW1CLElBQUksRUFBRSxFQUFDLE1BQU0sMkJBQTJCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEdlbmVyYXRlZCBidW5kbGUgaW5kZXguIERvIG5vdCBlZGl0LlxuICovXG5cbmV4cG9ydCAqIGZyb20gJy4vcHVibGljLWFwaSc7XG5cbmV4cG9ydCB7QWJzdHJhY3RFdmVudFBsdWdpbiBhcyDJtWF9IGZyb20gJy4vcGx1Z2lucy9hYnN0cmFjdC5wbHVnaW4nOyJdfQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGlua29mZi1uZy1ldmVudC1wbHVnaW5zLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQHRpbmtvZmYvbmctZXZlbnQtcGx1Z2lucy8iLCJzb3VyY2VzIjpbInRpbmtvZmYtbmctZXZlbnQtcGx1Z2lucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUlBLDJKQUFjLGNBQWMsQ0FBQztBQUU3QixPQUFPLEVBQUMsbUJBQW1CLElBQUksRUFBRSxFQUFDLE1BQU0sMkJBQTJCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEdlbmVyYXRlZCBidW5kbGUgaW5kZXguIERvIG5vdCBlZGl0LlxuICovXG5cbmV4cG9ydCAqIGZyb20gJy4vcHVibGljLWFwaSc7XG5cbmV4cG9ydCB7QWJzdHJhY3RFdmVudFBsdWdpbiBhcyDJtWF9IGZyb20gJy4vcGx1Z2lucy9hYnN0cmFjdC5wbHVnaW4nOyJdfQ==
import { EVENT_MANAGER_PLUGINS } from '@angular/platform-browser';
import { Injectable } from '@angular/core';
import { EMPTY, concat, defer } from 'rxjs';
import { takeWhile } from 'rxjs/operators';

@@ -21,2 +23,11 @@ /**

/**
* @param {?} _element
* @param {?} _event
* @param {?} _handler
* @return {?}
*/
addGlobalEventListener(_element, _event, _handler) {
throw new Error(`Global event targets are not supported by ${this.modifier} plugin`);
}
/**
* @protected

@@ -38,4 +49,2 @@ * @param {?} event

if (false) {
/** @type {?} */
AbstractEventPlugin.prototype.manager;
/**

@@ -46,2 +55,4 @@ * @type {?}

AbstractEventPlugin.prototype.modifier;
/** @type {?} */
AbstractEventPlugin.prototype.manager;
/**

@@ -55,11 +66,84 @@ * @abstract

AbstractEventPlugin.prototype.addEventListener = function (element, event, handler) { };
}
/**
* @fileoverview added by tsickle
* Generated from: plugins/bind.plugin.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
class BindEventPlugin extends AbstractEventPlugin {
constructor() {
super(...arguments);
this.modifier = '$';
}
/**
* @abstract
* @param {?} element
* @param {?} event
* @param {?} handler
* @return {?}
*/
AbstractEventPlugin.prototype.addGlobalEventListener = function (element, event, handler) { };
addEventListener(element, event) {
element[event] = EMPTY;
/** @type {?} */
const method = this.getMethod(element, event);
/** @type {?} */
const zone$ = this.manager.getZone().onStable;
/** @type {?} */
const sub = concat(zone$.pipe(takeWhile((/**
* @return {?}
*/
() => element[event] === EMPTY))), defer((/**
* @return {?}
*/
() => element[event]))).subscribe(method);
return (/**
* @return {?}
*/
() => sub.unsubscribe());
}
/**
* @private
* @param {?} element
* @param {?} event
* @return {?}
*/
getMethod(element, event) {
const [, key, value, unit = ''] = event.split('.');
if (event.endsWith('.attr')) {
return (/**
* @param {?} v
* @return {?}
*/
v => element.setAttribute(key, String(v)));
}
if (key === 'class') {
return (/**
* @param {?} v
* @return {?}
*/
v => element.classList.toggle(value, !!v));
}
if (key === 'style') {
return (/**
* @param {?} v
* @return {?}
*/
v => element.style.setProperty(value, `${v}${unit}`));
}
return (/**
* @param {?} v
* @return {?}
*/
v => (element[key] = v));
}
}
BindEventPlugin.decorators = [
{ type: Injectable }
];
if (false) {
/**
* @type {?}
* @protected
*/
BindEventPlugin.prototype.modifier;
}

@@ -98,8 +182,2 @@ /**

}
/**
* @return {?}
*/
addGlobalEventListener() {
throw new Error(`Global event targets are not supported by Capture plugin`);
}
}

@@ -380,2 +458,7 @@ CaptureEventPlugin.decorators = [

},
{
provide: EVENT_MANAGER_PLUGINS,
useClass: BindEventPlugin,
multi: true,
},
];

@@ -449,3 +532,3 @@

export { CaptureEventPlugin, NG_EVENT_PLUGINS, PreventEventPlugin, SilentEventPlugin, StopEventPlugin, ZoneEventPlugin, shouldCall, AbstractEventPlugin as ɵa };
export { BindEventPlugin, CaptureEventPlugin, NG_EVENT_PLUGINS, PreventEventPlugin, SilentEventPlugin, StopEventPlugin, ZoneEventPlugin, shouldCall, AbstractEventPlugin as ɵa };
//# sourceMappingURL=tinkoff-ng-event-plugins.js.map
import { EVENT_MANAGER_PLUGINS } from '@angular/platform-browser';
import { __extends } from 'tslib';
import { __extends, __read } from 'tslib';
import { Injectable } from '@angular/core';
import { EMPTY, concat, defer } from 'rxjs';
import { takeWhile } from 'rxjs/operators';

@@ -31,2 +33,17 @@ /**

/**
* @param {?} _element
* @param {?} _event
* @param {?} _handler
* @return {?}
*/
AbstractEventPlugin.prototype.addGlobalEventListener = /**
* @param {?} _element
* @param {?} _event
* @param {?} _handler
* @return {?}
*/
function (_element, _event, _handler) {
throw new Error("Global event targets are not supported by " + this.modifier + " plugin");
};
/**
* @protected

@@ -55,4 +72,2 @@ * @param {?} event

if (false) {
/** @type {?} */
AbstractEventPlugin.prototype.manager;
/**

@@ -63,2 +78,4 @@ * @type {?}

AbstractEventPlugin.prototype.modifier;
/** @type {?} */
AbstractEventPlugin.prototype.manager;
/**

@@ -72,10 +89,97 @@ * @abstract

AbstractEventPlugin.prototype.addEventListener = function (element, event, handler) { };
}
/**
* @fileoverview added by tsickle
* Generated from: plugins/bind.plugin.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
var BindEventPlugin = /** @class */ (function (_super) {
__extends(BindEventPlugin, _super);
function BindEventPlugin() {
var _this = _super !== null && _super.apply(this, arguments) || this;
_this.modifier = '$';
return _this;
}
/**
* @abstract
* @param {?} element
* @param {?} event
* @param {?} handler
* @return {?}
*/
AbstractEventPlugin.prototype.addGlobalEventListener = function (element, event, handler) { };
BindEventPlugin.prototype.addEventListener = /**
* @param {?} element
* @param {?} event
* @return {?}
*/
function (element, event) {
element[event] = EMPTY;
/** @type {?} */
var method = this.getMethod(element, event);
/** @type {?} */
var zone$ = this.manager.getZone().onStable;
/** @type {?} */
var sub = concat(zone$.pipe(takeWhile((/**
* @return {?}
*/
function () { return element[event] === EMPTY; }))), defer((/**
* @return {?}
*/
function () { return element[event]; }))).subscribe(method);
return (/**
* @return {?}
*/
function () { return sub.unsubscribe(); });
};
/**
* @private
* @param {?} element
* @param {?} event
* @return {?}
*/
BindEventPlugin.prototype.getMethod = /**
* @private
* @param {?} element
* @param {?} event
* @return {?}
*/
function (element, event) {
var _a = __read(event.split('.'), 4), key = _a[1], value = _a[2], _b = _a[3], unit = _b === void 0 ? '' : _b;
if (event.endsWith('.attr')) {
return (/**
* @param {?} v
* @return {?}
*/
function (v) { return element.setAttribute(key, String(v)); });
}
if (key === 'class') {
return (/**
* @param {?} v
* @return {?}
*/
function (v) { return element.classList.toggle(value, !!v); });
}
if (key === 'style') {
return (/**
* @param {?} v
* @return {?}
*/
function (v) { return element.style.setProperty(value, "" + v + unit); });
}
return (/**
* @param {?} v
* @return {?}
*/
function (v) { return (element[key] = v); });
};
BindEventPlugin.decorators = [
{ type: Injectable }
];
return BindEventPlugin;
}(AbstractEventPlugin));
if (false) {
/**
* @type {?}
* @protected
*/
BindEventPlugin.prototype.modifier;
}

@@ -128,11 +232,2 @@

};
/**
* @return {?}
*/
CaptureEventPlugin.prototype.addGlobalEventListener = /**
* @return {?}
*/
function () {
throw new Error("Global event targets are not supported by Capture plugin");
};
CaptureEventPlugin.decorators = [

@@ -485,2 +580,7 @@ { type: Injectable }

},
{
provide: EVENT_MANAGER_PLUGINS,
useClass: BindEventPlugin,
multi: true,
},
];

@@ -559,3 +659,3 @@

export { CaptureEventPlugin, NG_EVENT_PLUGINS, PreventEventPlugin, SilentEventPlugin, StopEventPlugin, ZoneEventPlugin, shouldCall, AbstractEventPlugin as ɵa };
export { BindEventPlugin, CaptureEventPlugin, NG_EVENT_PLUGINS, PreventEventPlugin, SilentEventPlugin, StopEventPlugin, ZoneEventPlugin, shouldCall, AbstractEventPlugin as ɵa };
//# sourceMappingURL=tinkoff-ng-event-plugins.js.map
{
"name": "@tinkoff/ng-event-plugins",
"version": "2.0.0",
"version": "2.1.0",
"peerDependencies": {
"@angular/core": ">=9.0.0",
"@angular/platform-browser": ">=9.0.0"
"@angular/platform-browser": ">=9.0.0",
"rxjs": ">=6.0.0"
},

@@ -8,0 +9,0 @@ "description": "This is a library for optimizing performance sensitive events and declarative preventDefault and stopPropagation",

@@ -7,9 +7,9 @@ import { EventManager } from '@angular/platform-browser';

export declare abstract class AbstractEventPlugin implements EventManagerPlugin {
protected abstract readonly modifier: string;
manager: EventManager;
protected abstract readonly modifier: string;
supports(event: string): boolean;
addGlobalEventListener(_element: string, _event: string, _handler: Function): Function;
abstract addEventListener(element: HTMLElement, event: string, handler: Function): Function;
abstract addGlobalEventListener(element: string, event: string, handler: Function): Function;
protected unwrap(event: string): string;
}
export {};

@@ -6,3 +6,2 @@ import { AbstractEventPlugin } from './abstract.plugin';

addEventListener(element: HTMLElement, event: string, handler: EventListener): Function;
addGlobalEventListener(): Function;
}

@@ -6,2 +6,3 @@ /**

export * from './decorators/should-call';
export * from './plugins/bind.plugin';
export * from './plugins/capture.plugin';

@@ -8,0 +9,0 @@ export * from './plugins/prevent.plugin';

@@ -95,3 +95,3 @@ # Angular Event Plugins

**IMPORTANT** You must couple `@shouldCall` with `@HostListener` for `init` event
**IMPORTANT:** You must couple `@shouldCall` with `@HostListener` for `init` event
as shown above until `markDirty` becomes public API in Angular and **@tinkoff/ng-event-plugins** v.3 is released

@@ -101,3 +101,3 @@

## Important notes
### Important notes

@@ -117,2 +117,30 @@ - Predicate is called with the same arguments as the decorated method and

## Observable host bindings
In this library there's also a plugin that enables observable
host bindings. Sounds weird to do host binding with event plugin,
but the code is actually pretty simple. You can read more about it
in this article [link coming soon].
To use it you need to couple `@HostListener` and `@HostBinding` on the same
`Observable` property with following syntax:
```ts
@HostBinding('$.disabled')
@HostListener('$.disabled')
readonly disabled$ = this.service.loading$
```
This supports all the native Angular syntax, such as `class.class-name` or `style.width.px`.
**IMPORTANT:** To bind attributes you need to add `.attr` modifier in the end, not the beginning like
in basic Angular binding. This is due to Angular using regexp to match for `attr.` string in `@HostBinding`
decorator:
```ts
@HostBinding('$.aria-label.attr')
@HostListener('$.aria-label.attr')
readonly label$ = this.translations.get$('label');
```
## Demo

@@ -122,3 +150,3 @@

You can also read a this [detailed article](https://indepth.dev/supercharge-event-management-in-your-angular-application/)
You can also read this [detailed article](https://indepth.dev/supercharge-event-management-in-your-angular-application/)
explaining how this library works

@@ -125,0 +153,0 @@

@@ -1,1 +0,1 @@

{"__symbolic":"module","version":4,"metadata":{"NG_EVENT_PLUGINS":[{"provide":{"__symbolic":"reference","module":"@angular/platform-browser","name":"EVENT_MANAGER_PLUGINS","line":10,"character":17},"useClass":{"__symbolic":"reference","name":"SilentEventPlugin"},"multi":true},{"provide":{"__symbolic":"reference","module":"@angular/platform-browser","name":"EVENT_MANAGER_PLUGINS","line":15,"character":17},"useClass":{"__symbolic":"reference","name":"PreventEventPlugin"},"multi":true},{"provide":{"__symbolic":"reference","module":"@angular/platform-browser","name":"EVENT_MANAGER_PLUGINS","line":20,"character":17},"useClass":{"__symbolic":"reference","name":"StopEventPlugin"},"multi":true},{"provide":{"__symbolic":"reference","module":"@angular/platform-browser","name":"EVENT_MANAGER_PLUGINS","line":25,"character":17},"useClass":{"__symbolic":"reference","name":"ZoneEventPlugin"},"multi":true},{"provide":{"__symbolic":"reference","module":"@angular/platform-browser","name":"EVENT_MANAGER_PLUGINS","line":30,"character":17},"useClass":{"__symbolic":"reference","name":"CaptureEventPlugin"},"multi":true}],"shouldCall":{"__symbolic":"function","parameters":["predicate"],"value":{"__symbolic":"error","message":"Lambda not supported","line":8,"character":11,"module":"./decorators/should-call"}},"CaptureEventPlugin":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵa"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":3,"character":1}}],"members":{"supports":[{"__symbolic":"method"}],"addEventListener":[{"__symbolic":"method"}],"addGlobalEventListener":[{"__symbolic":"method"}]}},"PreventEventPlugin":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵa"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":3,"character":1}}],"members":{"addEventListener":[{"__symbolic":"method"}],"addGlobalEventListener":[{"__symbolic":"method"}]}},"SilentEventPlugin":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵa"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":3,"character":1}}],"members":{"addEventListener":[{"__symbolic":"method"}],"addGlobalEventListener":[{"__symbolic":"method"}]}},"StopEventPlugin":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵa"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":3,"character":1}}],"members":{"addEventListener":[{"__symbolic":"method"}],"addGlobalEventListener":[{"__symbolic":"method"}]}},"ZoneEventPlugin":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵa"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":7,"character":1}}],"members":{"addEventListener":[{"__symbolic":"method"}],"addGlobalEventListener":[{"__symbolic":"method"}],"handle":[{"__symbolic":"method"}]}},"Predicate":{"__symbolic":"interface"},"ɵa":{"__symbolic":"class","members":{"supports":[{"__symbolic":"method"}],"addEventListener":[{"__symbolic":"method"}],"addGlobalEventListener":[{"__symbolic":"method"}],"unwrap":[{"__symbolic":"method"}]}}},"origins":{"NG_EVENT_PLUGINS":"./constants/plugins","shouldCall":"./decorators/should-call","CaptureEventPlugin":"./plugins/capture.plugin","PreventEventPlugin":"./plugins/prevent.plugin","SilentEventPlugin":"./plugins/silent.plugin","StopEventPlugin":"./plugins/stop.plugin","ZoneEventPlugin":"./plugins/zone.plugin","Predicate":"./types/predicate","ɵa":"./plugins/abstract.plugin"},"importAs":"@tinkoff/ng-event-plugins"}
{"__symbolic":"module","version":4,"metadata":{"NG_EVENT_PLUGINS":[{"provide":{"__symbolic":"reference","module":"@angular/platform-browser","name":"EVENT_MANAGER_PLUGINS","line":11,"character":17},"useClass":{"__symbolic":"reference","name":"SilentEventPlugin"},"multi":true},{"provide":{"__symbolic":"reference","module":"@angular/platform-browser","name":"EVENT_MANAGER_PLUGINS","line":16,"character":17},"useClass":{"__symbolic":"reference","name":"PreventEventPlugin"},"multi":true},{"provide":{"__symbolic":"reference","module":"@angular/platform-browser","name":"EVENT_MANAGER_PLUGINS","line":21,"character":17},"useClass":{"__symbolic":"reference","name":"StopEventPlugin"},"multi":true},{"provide":{"__symbolic":"reference","module":"@angular/platform-browser","name":"EVENT_MANAGER_PLUGINS","line":26,"character":17},"useClass":{"__symbolic":"reference","name":"ZoneEventPlugin"},"multi":true},{"provide":{"__symbolic":"reference","module":"@angular/platform-browser","name":"EVENT_MANAGER_PLUGINS","line":31,"character":17},"useClass":{"__symbolic":"reference","name":"CaptureEventPlugin"},"multi":true},{"provide":{"__symbolic":"reference","module":"@angular/platform-browser","name":"EVENT_MANAGER_PLUGINS","line":36,"character":17},"useClass":{"__symbolic":"reference","name":"BindEventPlugin"},"multi":true}],"shouldCall":{"__symbolic":"function","parameters":["predicate"],"value":{"__symbolic":"error","message":"Lambda not supported","line":8,"character":11,"module":"./decorators/should-call"}},"BindEventPlugin":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵa"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":5,"character":1}}],"members":{"addEventListener":[{"__symbolic":"method"}],"getMethod":[{"__symbolic":"method"}]}},"CaptureEventPlugin":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵa"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":3,"character":1}}],"members":{"supports":[{"__symbolic":"method"}],"addEventListener":[{"__symbolic":"method"}]}},"PreventEventPlugin":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵa"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":3,"character":1}}],"members":{"addEventListener":[{"__symbolic":"method"}],"addGlobalEventListener":[{"__symbolic":"method"}]}},"SilentEventPlugin":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵa"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":3,"character":1}}],"members":{"addEventListener":[{"__symbolic":"method"}],"addGlobalEventListener":[{"__symbolic":"method"}]}},"StopEventPlugin":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵa"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":3,"character":1}}],"members":{"addEventListener":[{"__symbolic":"method"}],"addGlobalEventListener":[{"__symbolic":"method"}]}},"ZoneEventPlugin":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵa"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":7,"character":1}}],"members":{"addEventListener":[{"__symbolic":"method"}],"addGlobalEventListener":[{"__symbolic":"method"}],"handle":[{"__symbolic":"method"}]}},"Predicate":{"__symbolic":"interface"},"ɵa":{"__symbolic":"class","members":{"supports":[{"__symbolic":"method"}],"addGlobalEventListener":[{"__symbolic":"method"}],"addEventListener":[{"__symbolic":"method"}],"unwrap":[{"__symbolic":"method"}]}}},"origins":{"NG_EVENT_PLUGINS":"./constants/plugins","shouldCall":"./decorators/should-call","BindEventPlugin":"./plugins/bind.plugin","CaptureEventPlugin":"./plugins/capture.plugin","PreventEventPlugin":"./plugins/prevent.plugin","SilentEventPlugin":"./plugins/silent.plugin","StopEventPlugin":"./plugins/stop.plugin","ZoneEventPlugin":"./plugins/zone.plugin","Predicate":"./types/predicate","ɵa":"./plugins/abstract.plugin"},"importAs":"@tinkoff/ng-event-plugins"}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc