UNPKG

air-lib

Version:

This is Air's angular component library

58 lines 3.59 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Directive, HostListener, Input } from '@angular/core'; var OffClickDirective = /** @class */ (function () { function OffClickDirective() { } /* tslint:enable */ /* tslint:enable */ /** * @param {?} $event * @return {?} */ OffClickDirective.prototype.onClick = /* tslint:enable */ /** * @param {?} $event * @return {?} */ function ($event) { $event.stopPropagation(); }; /** * @return {?} */ OffClickDirective.prototype.ngOnInit = /** * @return {?} */ function () { var _this = this; setTimeout(function () { document.addEventListener('click', _this.offClickHandler); }, 0); }; /** * @return {?} */ OffClickDirective.prototype.ngOnDestroy = /** * @return {?} */ function () { document.removeEventListener('click', this.offClickHandler); }; OffClickDirective.decorators = [ { type: Directive, args: [{ selector: '[offClick]' },] } ]; OffClickDirective.propDecorators = { offClickHandler: [{ type: Input, args: ['offClick',] }], onClick: [{ type: HostListener, args: ['click', ['$event'],] }] }; return OffClickDirective; }()); export { OffClickDirective }; if (false) { /** @type {?} */ OffClickDirective.prototype.offClickHandler; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib2ZmLWNsaWNrLmpzIiwic291cmNlUm9vdCI6Im5nOi8vYWlyLWxpYi8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL25nMi1zZWxlY3QtY3VzdG9tL3NlbGVjdC9vZmYtY2xpY2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsWUFBWSxFQUFFLEtBQUssRUFBcUIsTUFBTSxlQUFlLENBQUM7QUFFbEY7SUFBQTtJQW1CQSxDQUFDO0lBWkMsbUJBQW1COzs7Ozs7SUFDdUIsbUNBQU87Ozs7O0lBQWpELFVBQWtELE1BQWtCO1FBQ2xFLE1BQU0sQ0FBQyxlQUFlLEVBQUUsQ0FBQztJQUMzQixDQUFDOzs7O0lBRU0sb0NBQVE7OztJQUFmO1FBQUEsaUJBRUM7UUFEQyxVQUFVLENBQUMsY0FBTyxRQUFRLENBQUMsZ0JBQWdCLENBQUMsT0FBTyxFQUFFLEtBQUksQ0FBQyxlQUFlLENBQUMsQ0FBQyxDQUFBLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQztJQUNuRixDQUFDOzs7O0lBRU0sdUNBQVc7OztJQUFsQjtRQUNFLFFBQVEsQ0FBQyxtQkFBbUIsQ0FBQyxPQUFPLEVBQUUsSUFBSSxDQUFDLGVBQWUsQ0FBQyxDQUFDO0lBQzlELENBQUM7O2dCQWxCRixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLFlBQVk7aUJBQ3ZCOzs7a0NBSUUsS0FBSyxTQUFDLFVBQVU7MEJBRWhCLFlBQVksU0FBQyxPQUFPLEVBQUUsQ0FBQyxRQUFRLENBQUM7O0lBV25DLHdCQUFDO0NBQUEsQUFuQkQsSUFtQkM7U0FmWSxpQkFBaUI7OztJQUU1Qiw0Q0FBK0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIEhvc3RMaXN0ZW5lciwgSW5wdXQsIE9uSW5pdCwgT25EZXN0cm95IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcblxyXG5ARGlyZWN0aXZlKHtcclxuICBzZWxlY3RvcjogJ1tvZmZDbGlja10nXHJcbn0pXHJcblxyXG5leHBvcnQgY2xhc3MgT2ZmQ2xpY2tEaXJlY3RpdmUgaW1wbGVtZW50cyBPbkluaXQsIE9uRGVzdHJveSB7XHJcbiAgLyogdHNsaW50OmRpc2FibGUgKi9cclxuICBASW5wdXQoJ29mZkNsaWNrJykgcHVibGljIG9mZkNsaWNrSGFuZGxlcjogYW55O1xyXG4gIC8qIHRzbGludDplbmFibGUgKi9cclxuICBASG9zdExpc3RlbmVyKCdjbGljaycsIFsnJGV2ZW50J10pIHB1YmxpYyBvbkNsaWNrKCRldmVudDogTW91c2VFdmVudCk6IHZvaWQge1xyXG4gICAgJGV2ZW50LnN0b3BQcm9wYWdhdGlvbigpO1xyXG4gIH1cclxuXHJcbiAgcHVibGljIG5nT25Jbml0KCk6IGFueSB7XHJcbiAgICBzZXRUaW1lb3V0KCgpID0+IHtkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIHRoaXMub2ZmQ2xpY2tIYW5kbGVyKTt9LCAwKTtcclxuICB9XHJcblxyXG4gIHB1YmxpYyBuZ09uRGVzdHJveSgpOiBhbnkge1xyXG4gICAgZG9jdW1lbnQucmVtb3ZlRXZlbnRMaXN0ZW5lcignY2xpY2snLCB0aGlzLm9mZkNsaWNrSGFuZGxlcik7XHJcbiAgfVxyXG59XHJcbiJdfQ==