UNPKG

ngx-material-timepicker-decon

Version:
47 lines 3.04 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Directive, HostListener, Input } from '@angular/core'; import { NgxMaterialTimepickerEventService } from '../services/ngx-material-timepicker-event.service'; export class OverlayDirective { /** * @param {?} eventService */ constructor(eventService) { this.eventService = eventService; } /** * @param {?} e * @return {?} */ onClick(e) { if (!this.preventClick) { this.eventService.dispatchEvent(e); } e.preventDefault(); } } OverlayDirective.decorators = [ { type: Directive, args: [{ selector: '[overlay]' },] } ]; /** @nocollapse */ OverlayDirective.ctorParameters = () => [ { type: NgxMaterialTimepickerEventService } ]; OverlayDirective.propDecorators = { preventClick: [{ type: Input, args: ['overlay',] }], onClick: [{ type: HostListener, args: ['click', ['$event'],] }] }; if (false) { /** @type {?} */ OverlayDirective.prototype.preventClick; /** * @type {?} * @private */ OverlayDirective.prototype.eventService; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib3ZlcmxheS5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtbWF0ZXJpYWwtdGltZXBpY2tlci1kZWNvbi8iLCJzb3VyY2VzIjpbInNyYy9hcHAvbWF0ZXJpYWwtdGltZXBpY2tlci9kaXJlY3RpdmVzL292ZXJsYXkuZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLFlBQVksRUFBRSxLQUFLLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDL0QsT0FBTyxFQUFDLGlDQUFpQyxFQUFDLE1BQU0sbURBQW1ELENBQUM7QUFLcEcsTUFBTSxPQUFPLGdCQUFnQjs7OztJQUl6QixZQUFvQixZQUErQztRQUEvQyxpQkFBWSxHQUFaLFlBQVksQ0FBbUM7SUFDbkUsQ0FBQzs7Ozs7SUFJRCxPQUFPLENBQUMsQ0FBYTtRQUNqQixJQUFJLENBQUMsSUFBSSxDQUFDLFlBQVksRUFBRTtZQUNwQixJQUFJLENBQUMsWUFBWSxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUMsQ0FBQztTQUN0QztRQUNELENBQUMsQ0FBQyxjQUFjLEVBQUUsQ0FBQztJQUN2QixDQUFDOzs7WUFqQkosU0FBUyxTQUFDO2dCQUNQLFFBQVEsRUFBRSxXQUFXO2FBQ3hCOzs7O1lBSk8saUNBQWlDOzs7MkJBT3BDLEtBQUssU0FBQyxTQUFTO3NCQU1mLFlBQVksU0FBQyxPQUFPLEVBQUUsQ0FBQyxRQUFRLENBQUM7Ozs7SUFOakMsd0NBQXdDOzs7OztJQUU1Qix3Q0FBdUQiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIEhvc3RMaXN0ZW5lciwgSW5wdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7Tmd4TWF0ZXJpYWxUaW1lcGlja2VyRXZlbnRTZXJ2aWNlfSBmcm9tICcuLi9zZXJ2aWNlcy9uZ3gtbWF0ZXJpYWwtdGltZXBpY2tlci1ldmVudC5zZXJ2aWNlJztcblxuQERpcmVjdGl2ZSh7XG4gICAgc2VsZWN0b3I6ICdbb3ZlcmxheV0nXG59KVxuZXhwb3J0IGNsYXNzIE92ZXJsYXlEaXJlY3RpdmUge1xuXG4gICAgQElucHV0KCdvdmVybGF5JykgcHJldmVudENsaWNrOiBib29sZWFuO1xuXG4gICAgY29uc3RydWN0b3IocHJpdmF0ZSBldmVudFNlcnZpY2U6IE5neE1hdGVyaWFsVGltZXBpY2tlckV2ZW50U2VydmljZSkge1xuICAgIH1cblxuXG4gICAgQEhvc3RMaXN0ZW5lcignY2xpY2snLCBbJyRldmVudCddKVxuICAgIG9uQ2xpY2soZTogTW91c2VFdmVudCkge1xuICAgICAgICBpZiAoIXRoaXMucHJldmVudENsaWNrKSB7XG4gICAgICAgICAgICB0aGlzLmV2ZW50U2VydmljZS5kaXNwYXRjaEV2ZW50KGUpO1xuICAgICAgICB9XG4gICAgICAgIGUucHJldmVudERlZmF1bHQoKTtcbiAgICB9XG5cbn1cbiJdfQ==