UNPKG

ngx-material-timepicker-decon

Version:
50 lines 3.3 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'; var OverlayDirective = /** @class */ (function () { function OverlayDirective(eventService) { this.eventService = eventService; } /** * @param {?} e * @return {?} */ OverlayDirective.prototype.onClick = /** * @param {?} e * @return {?} */ function (e) { if (!this.preventClick) { this.eventService.dispatchEvent(e); } e.preventDefault(); }; OverlayDirective.decorators = [ { type: Directive, args: [{ selector: '[overlay]' },] } ]; /** @nocollapse */ OverlayDirective.ctorParameters = function () { return [ { type: NgxMaterialTimepickerEventService } ]; }; OverlayDirective.propDecorators = { preventClick: [{ type: Input, args: ['overlay',] }], onClick: [{ type: HostListener, args: ['click', ['$event'],] }] }; return OverlayDirective; }()); export { OverlayDirective }; if (false) { /** @type {?} */ OverlayDirective.prototype.preventClick; /** * @type {?} * @private */ OverlayDirective.prototype.eventService; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib3ZlcmxheS5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtbWF0ZXJpYWwtdGltZXBpY2tlci1kZWNvbi8iLCJzb3VyY2VzIjpbInNyYy9hcHAvbWF0ZXJpYWwtdGltZXBpY2tlci9kaXJlY3RpdmVzL292ZXJsYXkuZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLFlBQVksRUFBRSxLQUFLLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDL0QsT0FBTyxFQUFDLGlDQUFpQyxFQUFDLE1BQU0sbURBQW1ELENBQUM7QUFFcEc7SUFPSSwwQkFBb0IsWUFBK0M7UUFBL0MsaUJBQVksR0FBWixZQUFZLENBQW1DO0lBQ25FLENBQUM7Ozs7O0lBSUQsa0NBQU87Ozs7SUFEUCxVQUNRLENBQWE7UUFDakIsSUFBSSxDQUFDLElBQUksQ0FBQyxZQUFZLEVBQUU7WUFDcEIsSUFBSSxDQUFDLFlBQVksQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDLENBQUM7U0FDdEM7UUFDRCxDQUFDLENBQUMsY0FBYyxFQUFFLENBQUM7SUFDdkIsQ0FBQzs7Z0JBakJKLFNBQVMsU0FBQztvQkFDUCxRQUFRLEVBQUUsV0FBVztpQkFDeEI7Ozs7Z0JBSk8saUNBQWlDOzs7K0JBT3BDLEtBQUssU0FBQyxTQUFTOzBCQU1mLFlBQVksU0FBQyxPQUFPLEVBQUUsQ0FBQyxRQUFRLENBQUM7O0lBUXJDLHVCQUFDO0NBQUEsQUFuQkQsSUFtQkM7U0FoQlksZ0JBQWdCOzs7SUFFekIsd0NBQXdDOzs7OztJQUU1Qix3Q0FBdUQiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIEhvc3RMaXN0ZW5lciwgSW5wdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7Tmd4TWF0ZXJpYWxUaW1lcGlja2VyRXZlbnRTZXJ2aWNlfSBmcm9tICcuLi9zZXJ2aWNlcy9uZ3gtbWF0ZXJpYWwtdGltZXBpY2tlci1ldmVudC5zZXJ2aWNlJztcblxuQERpcmVjdGl2ZSh7XG4gICAgc2VsZWN0b3I6ICdbb3ZlcmxheV0nXG59KVxuZXhwb3J0IGNsYXNzIE92ZXJsYXlEaXJlY3RpdmUge1xuXG4gICAgQElucHV0KCdvdmVybGF5JykgcHJldmVudENsaWNrOiBib29sZWFuO1xuXG4gICAgY29uc3RydWN0b3IocHJpdmF0ZSBldmVudFNlcnZpY2U6IE5neE1hdGVyaWFsVGltZXBpY2tlckV2ZW50U2VydmljZSkge1xuICAgIH1cblxuXG4gICAgQEhvc3RMaXN0ZW5lcignY2xpY2snLCBbJyRldmVudCddKVxuICAgIG9uQ2xpY2soZTogTW91c2VFdmVudCkge1xuICAgICAgICBpZiAoIXRoaXMucHJldmVudENsaWNrKSB7XG4gICAgICAgICAgICB0aGlzLmV2ZW50U2VydmljZS5kaXNwYXRjaEV2ZW50KGUpO1xuICAgICAgICB9XG4gICAgICAgIGUucHJldmVudERlZmF1bHQoKTtcbiAgICB9XG5cbn1cbiJdfQ==