@anjuna/angular-core
Version:
<p align="center"> <img src="//cdn.zuora.com/theme/0.6.0/assets/anjuna/anjuna-logo.svg"/> <br/><br/> </p>
48 lines • 4.64 kB
JavaScript
import { __decorate, __extends, __metadata, __param } from "tslib";
import { ChangeDetectorRef, Directive, Optional, Self, ElementRef, HostListener, } from '@angular/core';
import { NgControl } from '@angular/forms';
import { PickerAbstract } from './picker';
var DatePickerDirective = /** @class */ (function (_super) {
__extends(DatePickerDirective, _super);
function DatePickerDirective(_element, changeRef, ngControl) {
var _this = _super.call(this, _element, changeRef, ngControl) || this;
_this.pickerSelector = 'anj-date-picker';
return _this;
}
DatePickerDirective.prototype.onAnjBlur = function () {
this.onTouch();
};
DatePickerDirective.prototype.onAnjDateChange = function (event) {
this.changeHandler(event.detail);
};
DatePickerDirective.ctorParameters = function () { return [
{ type: ElementRef },
{ type: ChangeDetectorRef },
{ type: NgControl, decorators: [{ type: Optional }, { type: Self }] }
]; };
__decorate([
HostListener('anjBlur'),
__metadata("design:type", Function),
__metadata("design:paramtypes", []),
__metadata("design:returntype", void 0)
], DatePickerDirective.prototype, "onAnjBlur", null);
__decorate([
HostListener('anjDateChange', ['$event']),
__metadata("design:type", Function),
__metadata("design:paramtypes", [Object]),
__metadata("design:returntype", void 0)
], DatePickerDirective.prototype, "onAnjDateChange", null);
DatePickerDirective = __decorate([
Directive({
selector: 'anj-input[anjDatePicker]',
exportAs: 'anjDatepickerInput'
}),
__param(2, Optional()), __param(2, Self()),
__metadata("design:paramtypes", [ElementRef,
ChangeDetectorRef,
NgControl])
], DatePickerDirective);
return DatePickerDirective;
}(PickerAbstract));
export { DatePickerDirective };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGF0ZS1waWNrZXIuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFuanVuYS9hbmd1bGFyLWNvcmUvIiwic291cmNlcyI6WyJsaWIvZm9ybXMvZGlyZWN0aXZlcy9kYXRlLXBpY2tlci5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFDSCxpQkFBaUIsRUFDakIsU0FBUyxFQUNULFFBQVEsRUFDUixJQUFJLEVBQ0osVUFBVSxFQUNWLFlBQVksR0FDZixNQUFNLGVBQWUsQ0FBQztBQUN2QixPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDM0MsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLFVBQVUsQ0FBQztBQU0xQztJQUF5Qyx1Q0FBYztJQVduRCw2QkFBWSxRQUFvQixFQUNwQixTQUE0QixFQUNSLFNBQXFCO1FBRnJELFlBSUksa0JBQU0sUUFBUSxFQUFFLFNBQVMsRUFBRSxTQUFTLENBQUMsU0FHeEM7UUFERyxLQUFJLENBQUMsY0FBYyxHQUFHLGlCQUFpQixDQUFDOztJQUM1QyxDQUFDO0lBaEJELHVDQUFTLEdBQVQ7UUFDSSxJQUFJLENBQUMsT0FBTyxFQUFFLENBQUM7SUFDbkIsQ0FBQztJQUdNLDZDQUFlLEdBQXRCLFVBQXVCLEtBQVU7UUFDN0IsSUFBSSxDQUFDLGFBQWEsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLENBQUM7SUFDckMsQ0FBQzs7Z0JBRXFCLFVBQVU7Z0JBQ1QsaUJBQWlCO2dCQUNJLFNBQVMsdUJBQXhDLFFBQVEsWUFBSSxJQUFJOztJQVg3QjtRQURDLFlBQVksQ0FBQyxTQUFTLENBQUM7Ozs7d0RBR3ZCO0lBR0Q7UUFEQyxZQUFZLENBQUMsZUFBZSxFQUFFLENBQUMsUUFBUSxDQUFDLENBQUM7Ozs7OERBR3pDO0lBVFEsbUJBQW1CO1FBSi9CLFNBQVMsQ0FBQztZQUNQLFFBQVEsRUFBRSwwQkFBMEI7WUFDcEMsUUFBUSxFQUFFLG9CQUFvQjtTQUNqQyxDQUFDO1FBY2UsV0FBQSxRQUFRLEVBQUUsQ0FBQSxFQUFFLFdBQUEsSUFBSSxFQUFFLENBQUE7eUNBRlQsVUFBVTtZQUNULGlCQUFpQjtZQUNJLFNBQVM7T0FiNUMsbUJBQW1CLENBbUIvQjtJQUFELDBCQUFDO0NBQUEsQUFuQkQsQ0FBeUMsY0FBYyxHQW1CdEQ7U0FuQlksbUJBQW1CIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgICBDaGFuZ2VEZXRlY3RvclJlZixcbiAgICBEaXJlY3RpdmUsXG4gICAgT3B0aW9uYWwsXG4gICAgU2VsZixcbiAgICBFbGVtZW50UmVmLFxuICAgIEhvc3RMaXN0ZW5lcixcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBOZ0NvbnRyb2wgfSBmcm9tICdAYW5ndWxhci9mb3Jtcyc7XG5pbXBvcnQgeyBQaWNrZXJBYnN0cmFjdCB9IGZyb20gJy4vcGlja2VyJztcblxuQERpcmVjdGl2ZSh7XG4gICAgc2VsZWN0b3I6ICdhbmotaW5wdXRbYW5qRGF0ZVBpY2tlcl0nLFxuICAgIGV4cG9ydEFzOiAnYW5qRGF0ZXBpY2tlcklucHV0J1xufSlcbmV4cG9ydCBjbGFzcyBEYXRlUGlja2VyRGlyZWN0aXZlIGV4dGVuZHMgUGlja2VyQWJzdHJhY3Qge1xuICAgIEBIb3N0TGlzdGVuZXIoJ2FuakJsdXInKVxuICAgIG9uQW5qQmx1cigpIHtcbiAgICAgICAgdGhpcy5vblRvdWNoKCk7XG4gICAgfVxuXG4gICAgQEhvc3RMaXN0ZW5lcignYW5qRGF0ZUNoYW5nZScsIFsnJGV2ZW50J10pXG4gICAgcHVibGljIG9uQW5qRGF0ZUNoYW5nZShldmVudDogYW55KSB7XG4gICAgICAgIHRoaXMuY2hhbmdlSGFuZGxlcihldmVudC5kZXRhaWwpO1xuICAgIH1cblxuICAgIGNvbnN0cnVjdG9yKF9lbGVtZW50OiBFbGVtZW50UmVmLFxuICAgICAgICAgICAgICAgIGNoYW5nZVJlZjogQ2hhbmdlRGV0ZWN0b3JSZWYsXG4gICAgICAgICAgICAgICAgQE9wdGlvbmFsKCkgQFNlbGYoKSBuZ0NvbnRyb2w/OiBOZ0NvbnRyb2xcbiAgICApIHtcbiAgICAgICAgc3VwZXIoX2VsZW1lbnQsIGNoYW5nZVJlZiwgbmdDb250cm9sKTtcblxuICAgICAgICB0aGlzLnBpY2tlclNlbGVjdG9yID0gJ2Fuai1kYXRlLXBpY2tlcic7XG4gICAgfVxufVxuIl19