UNPKG

@anjuna/angular-core

Version:

<p align="center"> <img src="//cdn.zuora.com/theme/0.6.0/assets/anjuna/anjuna-logo.svg"/> <br/><br/> </p>

56 lines 6.1 kB
import { __decorate, __extends, __metadata, __param } from "tslib"; import { Directive, Optional, ElementRef, Inject, Self, ChangeDetectorRef, HostListener, AfterViewInit } from '@angular/core'; import { TIME_MERIDIEM } from '../interfaces/Tokens'; import { NgControl } from '@angular/forms'; import { PickerAbstract } from './picker'; var DatetimePickerDirective = /** @class */ (function (_super) { __extends(DatetimePickerDirective, _super); function DatetimePickerDirective(_element, changeRef, ngControl, _meridiem) { var _this = _super.call(this, _element, changeRef, ngControl) || this; _this._meridiem = _meridiem; _this.pickerSelector = 'anj-datetime-picker'; return _this; } DatetimePickerDirective.prototype.onAnjBlur = function () { this.onTouch(); }; DatetimePickerDirective.prototype.onAnjDatetimeChange = function (event) { this.changeHandler(event.detail); }; DatetimePickerDirective.prototype.ngAfterViewInit = function () { _super.prototype.ngAfterViewInit.call(this); this.picker.setAttribute('meridiem', this._meridiem); }; DatetimePickerDirective.ctorParameters = function () { return [ { type: ElementRef }, { type: ChangeDetectorRef }, { type: NgControl, decorators: [{ type: Optional }, { type: Self }] }, { type: Boolean, decorators: [{ type: Optional }, { type: Inject, args: [TIME_MERIDIEM,] }] } ]; }; __decorate([ HostListener('anjBlur'), __metadata("design:type", Function), __metadata("design:paramtypes", []), __metadata("design:returntype", void 0) ], DatetimePickerDirective.prototype, "onAnjBlur", null); __decorate([ HostListener('anjDatetimeChange', ['$event']), __metadata("design:type", Function), __metadata("design:paramtypes", [Object]), __metadata("design:returntype", void 0) ], DatetimePickerDirective.prototype, "onAnjDatetimeChange", null); DatetimePickerDirective = __decorate([ Directive({ selector: 'anj-input[anjDatetimePicker]', exportAs: 'anjDatetimePickerInput' }), __param(2, Optional()), __param(2, Self()), __param(3, Optional()), __param(3, Inject(TIME_MERIDIEM)), __metadata("design:paramtypes", [ElementRef, ChangeDetectorRef, NgControl, Boolean]) ], DatetimePickerDirective); return DatetimePickerDirective; }(PickerAbstract)); export { DatetimePickerDirective }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGF0ZXRpbWUtcGlja2VyLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bhbmp1bmEvYW5ndWxhci1jb3JlLyIsInNvdXJjZXMiOlsibGliL2Zvcm1zL2RpcmVjdGl2ZXMvZGF0ZXRpbWUtcGlja2VyLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUNILFNBQVMsRUFDVCxRQUFRLEVBQ1IsVUFBVSxFQUNWLE1BQU0sRUFDTixJQUFJLEVBQ0osaUJBQWlCLEVBQ2pCLFlBQVksRUFBRSxhQUFhLEVBQzlCLE1BQU0sZUFBZSxDQUFDO0FBRXZCLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUNyRCxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDM0MsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLFVBQVUsQ0FBQztBQU0xQztJQUE2QywyQ0FBYztJQVd2RCxpQ0FBWSxRQUFvQixFQUNwQixTQUE0QixFQUNSLFNBQXFCLEVBQ0UsU0FBbUI7UUFIMUUsWUFJSSxrQkFBTSxRQUFRLEVBQUUsU0FBUyxFQUFFLFNBQVMsQ0FBQyxTQUd4QztRQUpzRCxlQUFTLEdBQVQsU0FBUyxDQUFVO1FBR3RFLEtBQUksQ0FBQyxjQUFjLEdBQUcscUJBQXFCLENBQUM7O0lBQ2hELENBQUM7SUFoQkQsMkNBQVMsR0FBVDtRQUNJLElBQUksQ0FBQyxPQUFPLEVBQUUsQ0FBQztJQUNuQixDQUFDO0lBR00scURBQW1CLEdBQTFCLFVBQTJCLEtBQVU7UUFDakMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLENBQUM7SUFDckMsQ0FBQztJQVdELGlEQUFlLEdBQWY7UUFDSSxpQkFBTSxlQUFlLFdBQUUsQ0FBQztRQUN4QixJQUFJLENBQUMsTUFBTSxDQUFDLFlBQVksQ0FBQyxVQUFVLEVBQUUsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDO0lBQ3pELENBQUM7O2dCQVpxQixVQUFVO2dCQUNULGlCQUFpQjtnQkFDSSxTQUFTLHVCQUF4QyxRQUFRLFlBQUksSUFBSTs4Q0FDaEIsUUFBUSxZQUFJLE1BQU0sU0FBQyxhQUFhOztJQVo3QztRQURDLFlBQVksQ0FBQyxTQUFTLENBQUM7Ozs7NERBR3ZCO0lBR0Q7UUFEQyxZQUFZLENBQUMsbUJBQW1CLEVBQUUsQ0FBQyxRQUFRLENBQUMsQ0FBQzs7OztzRUFHN0M7SUFUUSx1QkFBdUI7UUFKbkMsU0FBUyxDQUFDO1lBQ1AsUUFBUSxFQUFFLDhCQUE4QjtZQUN4QyxRQUFRLEVBQUUsd0JBQXdCO1NBQ3JDLENBQUM7UUFjZSxXQUFBLFFBQVEsRUFBRSxDQUFBLEVBQUUsV0FBQSxJQUFJLEVBQUUsQ0FBQTtRQUNsQixXQUFBLFFBQVEsRUFBRSxDQUFBLEVBQUUsV0FBQSxNQUFNLENBQUMsYUFBYSxDQUFDLENBQUE7eUNBSHhCLFVBQVU7WUFDVCxpQkFBaUI7WUFDSSxTQUFTO09BYjVDLHVCQUF1QixDQXdCbkM7SUFBRCw4QkFBQztDQUFBLEFBeEJELENBQTZDLGNBQWMsR0F3QjFEO1NBeEJZLHVCQUF1QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gICAgRGlyZWN0aXZlLFxuICAgIE9wdGlvbmFsLFxuICAgIEVsZW1lbnRSZWYsXG4gICAgSW5qZWN0LFxuICAgIFNlbGYsXG4gICAgQ2hhbmdlRGV0ZWN0b3JSZWYsXG4gICAgSG9zdExpc3RlbmVyLCBBZnRlclZpZXdJbml0XG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQgeyBUSU1FX01FUklESUVNIH0gZnJvbSAnLi4vaW50ZXJmYWNlcy9Ub2tlbnMnO1xuaW1wb3J0IHsgTmdDb250cm9sIH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuaW1wb3J0IHsgUGlja2VyQWJzdHJhY3QgfSBmcm9tICcuL3BpY2tlcic7XG5cbkBEaXJlY3RpdmUoe1xuICAgIHNlbGVjdG9yOiAnYW5qLWlucHV0W2FuakRhdGV0aW1lUGlja2VyXScsXG4gICAgZXhwb3J0QXM6ICdhbmpEYXRldGltZVBpY2tlcklucHV0J1xufSlcbmV4cG9ydCBjbGFzcyBEYXRldGltZVBpY2tlckRpcmVjdGl2ZSBleHRlbmRzIFBpY2tlckFic3RyYWN0IGltcGxlbWVudHMgQWZ0ZXJWaWV3SW5pdCB7XG4gICAgQEhvc3RMaXN0ZW5lcignYW5qQmx1cicpXG4gICAgb25BbmpCbHVyKCkge1xuICAgICAgICB0aGlzLm9uVG91Y2goKTtcbiAgICB9XG5cbiAgICBASG9zdExpc3RlbmVyKCdhbmpEYXRldGltZUNoYW5nZScsIFsnJGV2ZW50J10pXG4gICAgcHVibGljIG9uQW5qRGF0ZXRpbWVDaGFuZ2UoZXZlbnQ6IGFueSkge1xuICAgICAgICB0aGlzLmNoYW5nZUhhbmRsZXIoZXZlbnQuZGV0YWlsKTtcbiAgICB9XG5cbiAgICBjb25zdHJ1Y3RvcihfZWxlbWVudDogRWxlbWVudFJlZixcbiAgICAgICAgICAgICAgICBjaGFuZ2VSZWY6IENoYW5nZURldGVjdG9yUmVmLFxuICAgICAgICAgICAgICAgIEBPcHRpb25hbCgpIEBTZWxmKCkgbmdDb250cm9sPzogTmdDb250cm9sLFxuICAgICAgICAgICAgICAgIEBPcHRpb25hbCgpIEBJbmplY3QoVElNRV9NRVJJRElFTSkgcHJpdmF0ZSBfbWVyaWRpZW0/OiBib29sZWFuKSB7XG4gICAgICAgIHN1cGVyKF9lbGVtZW50LCBjaGFuZ2VSZWYsIG5nQ29udHJvbCk7XG5cbiAgICAgICAgdGhpcy5waWNrZXJTZWxlY3RvciA9ICdhbmotZGF0ZXRpbWUtcGlja2VyJztcbiAgICB9XG5cbiAgICBuZ0FmdGVyVmlld0luaXQoKSB7XG4gICAgICAgIHN1cGVyLm5nQWZ0ZXJWaWV3SW5pdCgpO1xuICAgICAgICB0aGlzLnBpY2tlci5zZXRBdHRyaWJ1dGUoJ21lcmlkaWVtJywgdGhpcy5fbWVyaWRpZW0pO1xuICAgIH1cbn1cbiJdfQ==