ngx-material-timepicker-decon
Version:
Handy material design timepicker for angular DECONied
50 lines • 3.3 kB
JavaScript
/**
* @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==