UNPKG

@yoyoboot/l-52abp-ng

Version:

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 9.1.13.

74 lines 10.3 kB
import { Component, EventEmitter, forwardRef, Input, Output } from '@angular/core'; import { DatePickerBase } from '../date-picker-base'; import { NG_VALUE_ACCESSOR } from '@angular/forms'; import * as moment from 'moment'; import * as i0 from "@angular/core"; import * as i1 from "ng-zorro-antd/date-picker"; import * as i2 from "@angular/forms"; export class YearPickerComponent extends DatePickerBase { constructor() { super(); /** * 展示的日期格式,见nzFormat特别说明 */ this.nzFormat = 'yyyy'; /** * 时间发生变化的回调 */ this.ngModelChange = new EventEmitter(); } onNgModelChangeChange(event) { if (event && moment.isDate(event)) { this.ngModelChange.emit(moment(event)); } else { this.ngModelChange.emit(undefined); } } registerOnChange(fn) { this.ngModelChange.emit = fn; } registerOnTouched(fn) { } setDisabledState(isDisabled) { this.nzDisabled = isDisabled; } writeValue(obj) { if (obj && moment.isMoment(obj)) { this.value = obj.toDate(); } else { this.value = obj; } } } YearPickerComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.13", ngImport: i0, type: YearPickerComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); YearPickerComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.13", type: YearPickerComponent, selector: "l-year-picker", inputs: { ngModel: "ngModel", nzFormat: "nzFormat", nzRenderExtraFooter: "nzRenderExtraFooter", nzPlaceHolder: "nzPlaceHolder" }, outputs: { ngModelChange: "ngModelChange" }, providers: [{ provide: NG_VALUE_ACCESSOR, useExisting: forwardRef(() => YearPickerComponent), multi: true }], usesInheritance: true, ngImport: i0, template: "<nz-year-picker\n [nzAllowClear]=\"nzAllowClear\"\n [nzAutoFocus]=\"nzAutoFocus\"\n [nzDisabled]=\"nzDisabled\"\n [nzDisabledDate]=\"nzDisabledDate\"\n [nzLocale]=\"nzLocale\"\n [nzPopupStyle]=\"nzPopupStyle\"\n [nzDropdownClassName]=\"nzDropdownClassName\"\n [nzSize]=\"nzSize\"\n\n\n [nzFormat]=\"nzFormat\"\n [nzRenderExtraFooter]=\"nzRenderExtraFooter\"\n [nzPlaceHolder]=\"nzPlaceHolder\"\n\n [(ngModel)]=\"value\"\n (ngModelChange)=\"onNgModelChangeChange($event)\"\n (nzOnOpenChange)=\"onNzOnOpenChange($event)\">\n\n</nz-year-picker>\n", components: [{ type: i1.NzDatePickerComponent, selector: "nz-date-picker,nz-week-picker,nz-month-picker,nz-year-picker,nz-range-picker", inputs: ["nzAllowClear", "nzAutoFocus", "nzDisabled", "nzBorderless", "nzInputReadOnly", "nzInline", "nzPlaceHolder", "nzPopupStyle", "nzSize", "nzShowToday", "nzMode", "nzShowNow", "nzDefaultPickerValue", "nzSeparator", "nzSuffixIcon", "nzBackdrop", "nzId", "nzShowTime", "nzFormat", "nzLocale", "nzOpen", "nzDisabledDate", "nzDropdownClassName", "nzDateRender", "nzDisabledTime", "nzRenderExtraFooter", "nzRanges"], outputs: ["nzOnPanelChange", "nzOnCalendarChange", "nzOnOk", "nzOnOpenChange"], exportAs: ["nzDatePicker"] }], directives: [{ type: i1.NzYearPickerComponent, selector: "nz-year-picker", exportAs: ["nzYearPicker"] }, { type: i2.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { type: i2.NgModel, selector: "[ngModel]:not([formControlName]):not([formControl])", inputs: ["name", "disabled", "ngModel", "ngModelOptions"], outputs: ["ngModelChange"], exportAs: ["ngModel"] }] }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.13", ngImport: i0, type: YearPickerComponent, decorators: [{ type: Component, args: [{ selector: 'l-year-picker', templateUrl: './year-picker.component.html', styles: [], providers: [{ provide: NG_VALUE_ACCESSOR, useExisting: forwardRef(() => YearPickerComponent), multi: true }] }] }], ctorParameters: function () { return []; }, propDecorators: { ngModel: [{ type: Input }], nzFormat: [{ type: Input }], nzRenderExtraFooter: [{ type: Input }], nzPlaceHolder: [{ type: Input }], ngModelChange: [{ type: Output }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoieWVhci1waWNrZXIuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbC01MmFicC1uZy9zcmMvbmctem9ycm8vZGF0ZS1waWNrZXIveWVhci1waWNrZXIveWVhci1waWNrZXIuY29tcG9uZW50LnRzIiwiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbC01MmFicC1uZy9zcmMvbmctem9ycm8vZGF0ZS1waWNrZXIveWVhci1waWNrZXIveWVhci1waWNrZXIuY29tcG9uZW50Lmh0bWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxZQUFZLEVBQUUsVUFBVSxFQUFFLEtBQUssRUFBVSxNQUFNLEVBQWUsTUFBTSxlQUFlLENBQUM7QUFDeEcsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLHFCQUFxQixDQUFDO0FBQ3JELE9BQU8sRUFBd0IsaUJBQWlCLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUN6RSxPQUFPLEtBQUssTUFBTSxNQUFNLFFBQVEsQ0FBQzs7OztBQVlqQyxNQUFNLE9BQU8sbUJBQ1gsU0FBUSxjQUFjO0lBa0N0QjtRQUNFLEtBQUssRUFBRSxDQUFDO1FBdEJWOztXQUVHO1FBQ00sYUFBUSxHQUFHLE1BQU0sQ0FBQztRQVkzQjs7V0FFRztRQUNPLGtCQUFhLEdBQUcsSUFBSSxZQUFZLEVBQWlCLENBQUM7SUFLNUQsQ0FBQztJQUVELHFCQUFxQixDQUFDLEtBQVc7UUFDL0IsSUFBSSxLQUFLLElBQUksTUFBTSxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsRUFBRTtZQUNqQyxJQUFJLENBQUMsYUFBYSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQztTQUN4QzthQUFNO1lBQ0wsSUFBSSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUM7U0FDcEM7SUFDSCxDQUFDO0lBR0QsZ0JBQWdCLENBQUMsRUFBTztRQUN0QixJQUFJLENBQUMsYUFBYSxDQUFDLElBQUksR0FBRyxFQUFFLENBQUM7SUFDL0IsQ0FBQztJQUVELGlCQUFpQixDQUFDLEVBQU87SUFDekIsQ0FBQztJQUVELGdCQUFnQixDQUFDLFVBQW1CO1FBQ2xDLElBQUksQ0FBQyxVQUFVLEdBQUcsVUFBVSxDQUFDO0lBQy9CLENBQUM7SUFFRCxVQUFVLENBQUMsR0FBUTtRQUNqQixJQUFJLEdBQUcsSUFBSSxNQUFNLENBQUMsUUFBUSxDQUFDLEdBQUcsQ0FBQyxFQUFFO1lBQy9CLElBQUksQ0FBQyxLQUFLLEdBQUcsR0FBRyxDQUFDLE1BQU0sRUFBRSxDQUFDO1NBQzNCO2FBQU07WUFDTCxJQUFJLENBQUMsS0FBSyxHQUFHLEdBQUcsQ0FBQztTQUNsQjtJQUNILENBQUM7O2lIQWpFVSxtQkFBbUI7cUdBQW5CLG1CQUFtQix1TkFObkIsQ0FBQztZQUNWLE9BQU8sRUFBRSxpQkFBaUI7WUFDMUIsV0FBVyxFQUFFLFVBQVUsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxtQkFBbUIsQ0FBQztZQUNsRCxLQUFLLEVBQUUsSUFBSTtTQUNaLENBQUMsaURDYkosbW9CQW9CQTs0RkRMYSxtQkFBbUI7a0JBVi9CLFNBQVM7bUJBQUM7b0JBQ1QsUUFBUSxFQUFFLGVBQWU7b0JBQ3pCLFdBQVcsRUFBRSw4QkFBOEI7b0JBQzNDLE1BQU0sRUFBRSxFQUFFO29CQUNWLFNBQVMsRUFBRSxDQUFDOzRCQUNWLE9BQU8sRUFBRSxpQkFBaUI7NEJBQzFCLFdBQVcsRUFBRSxVQUFVLENBQUMsR0FBRyxFQUFFLG9CQUFvQixDQUFDOzRCQUNsRCxLQUFLLEVBQUUsSUFBSTt5QkFDWixDQUFDO2lCQUNIOzBFQWFVLE9BQU87c0JBQWYsS0FBSztnQkFLRyxRQUFRO3NCQUFoQixLQUFLO2dCQUtHLG1CQUFtQjtzQkFBM0IsS0FBSztnQkFLRyxhQUFhO3NCQUFyQixLQUFLO2dCQUtJLGFBQWE7c0JBQXRCLE1BQU0iLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIEV2ZW50RW1pdHRlciwgZm9yd2FyZFJlZiwgSW5wdXQsIE9uSW5pdCwgT3V0cHV0LCBUZW1wbGF0ZVJlZiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgRGF0ZVBpY2tlckJhc2UgfSBmcm9tICcuLi9kYXRlLXBpY2tlci1iYXNlJztcbmltcG9ydCB7IENvbnRyb2xWYWx1ZUFjY2Vzc29yLCBOR19WQUxVRV9BQ0NFU1NPUiB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcbmltcG9ydCAqIGFzIG1vbWVudCBmcm9tICdtb21lbnQnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdsLXllYXItcGlja2VyJyxcbiAgdGVtcGxhdGVVcmw6ICcuL3llYXItcGlja2VyLmNvbXBvbmVudC5odG1sJyxcbiAgc3R5bGVzOiBbXSxcbiAgcHJvdmlkZXJzOiBbe1xuICAgIHByb3ZpZGU6IE5HX1ZBTFVFX0FDQ0VTU09SLFxuICAgIHVzZUV4aXN0aW5nOiBmb3J3YXJkUmVmKCgpID0+IFllYXJQaWNrZXJDb21wb25lbnQpLFxuICAgIG11bHRpOiB0cnVlXG4gIH1dXG59KVxuZXhwb3J0IGNsYXNzIFllYXJQaWNrZXJDb21wb25lbnRcbiAgZXh0ZW5kcyBEYXRlUGlja2VyQmFzZVxuICBpbXBsZW1lbnRzIENvbnRyb2xWYWx1ZUFjY2Vzc29yIHtcblxuICAvKipcbiAgICog5YaF6YOo55So55qE5YC8XG4gICAqL1xuICB2YWx1ZTogRGF0ZTtcblxuICAvKipcbiAgICog5pel5pyfIE1vbWVudFxuICAgKi9cbiAgQElucHV0KCkgbmdNb2RlbDogbW9tZW50Lk1vbWVudDtcblxuICAvKipcbiAgICog5bGV56S655qE5pel5pyf5qC85byP77yM6KeBbnpGb3JtYXTnibnliKvor7TmmI5cbiAgICovXG4gIEBJbnB1dCgpIG56Rm9ybWF0ID0gJ3l5eXknO1xuXG4gIC8qKlxuICAgKiDlnKjpnaLmnb/kuK3mt7vliqDpop3lpJbnmoTpobXohJpcbiAgICovXG4gIEBJbnB1dCgpIG56UmVuZGVyRXh0cmFGb290ZXI6IFRlbXBsYXRlUmVmPGFueT4gfCBzdHJpbmcgfCAoKCkgPT4gVGVtcGxhdGVSZWY8YW55PiB8IHN0cmluZyk7XG5cbiAgLyoqXG4gICAqIOi+k+WFpeahhuaPkOekuuaWh+Wtl1xuICAgKi9cbiAgQElucHV0KCkgbnpQbGFjZUhvbGRlcjogc3RyaW5nO1xuXG4gIC8qKlxuICAgKiDml7bpl7Tlj5HnlJ/lj5jljJbnmoTlm57osINcbiAgICovXG4gIEBPdXRwdXQoKSBuZ01vZGVsQ2hhbmdlID0gbmV3IEV2ZW50RW1pdHRlcjxtb21lbnQuTW9tZW50PigpO1xuXG5cbiAgY29uc3RydWN0b3IoKSB7XG4gICAgc3VwZXIoKTtcbiAgfVxuXG4gIG9uTmdNb2RlbENoYW5nZUNoYW5nZShldmVudDogRGF0ZSkge1xuICAgIGlmIChldmVudCAmJiBtb21lbnQuaXNEYXRlKGV2ZW50KSkge1xuICAgICAgdGhpcy5uZ01vZGVsQ2hhbmdlLmVtaXQobW9tZW50KGV2ZW50KSk7XG4gICAgfSBlbHNlIHtcbiAgICAgIHRoaXMubmdNb2RlbENoYW5nZS5lbWl0KHVuZGVmaW5lZCk7XG4gICAgfVxuICB9XG5cblxuICByZWdpc3Rlck9uQ2hhbmdlKGZuOiBhbnkpOiB2b2lkIHtcbiAgICB0aGlzLm5nTW9kZWxDaGFuZ2UuZW1pdCA9IGZuO1xuICB9XG5cbiAgcmVnaXN0ZXJPblRvdWNoZWQoZm46IGFueSk6IHZvaWQge1xuICB9XG5cbiAgc2V0RGlzYWJsZWRTdGF0ZShpc0Rpc2FibGVkOiBib29sZWFuKTogdm9pZCB7XG4gICAgdGhpcy5uekRpc2FibGVkID0gaXNEaXNhYmxlZDtcbiAgfVxuXG4gIHdyaXRlVmFsdWUob2JqOiBhbnkpOiB2b2lkIHtcbiAgICBpZiAob2JqICYmIG1vbWVudC5pc01vbWVudChvYmopKSB7XG4gICAgICB0aGlzLnZhbHVlID0gb2JqLnRvRGF0ZSgpO1xuICAgIH0gZWxzZSB7XG4gICAgICB0aGlzLnZhbHVlID0gb2JqO1xuICAgIH1cbiAgfVxuXG59XG4iLCI8bnoteWVhci1waWNrZXJcbiAgICAgICAgW256QWxsb3dDbGVhcl09XCJuekFsbG93Q2xlYXJcIlxuICAgICAgICBbbnpBdXRvRm9jdXNdPVwibnpBdXRvRm9jdXNcIlxuICAgICAgICBbbnpEaXNhYmxlZF09XCJuekRpc2FibGVkXCJcbiAgICAgICAgW256RGlzYWJsZWREYXRlXT1cIm56RGlzYWJsZWREYXRlXCJcbiAgICAgICAgW256TG9jYWxlXT1cIm56TG9jYWxlXCJcbiAgICAgICAgW256UG9wdXBTdHlsZV09XCJuelBvcHVwU3R5bGVcIlxuICAgICAgICBbbnpEcm9wZG93bkNsYXNzTmFtZV09XCJuekRyb3Bkb3duQ2xhc3NOYW1lXCJcbiAgICAgICAgW256U2l6ZV09XCJuelNpemVcIlxuXG5cbiAgICAgICAgW256Rm9ybWF0XT1cIm56Rm9ybWF0XCJcbiAgICAgICAgW256UmVuZGVyRXh0cmFGb290ZXJdPVwibnpSZW5kZXJFeHRyYUZvb3RlclwiXG4gICAgICAgIFtuelBsYWNlSG9sZGVyXT1cIm56UGxhY2VIb2xkZXJcIlxuXG4gICAgICAgIFsobmdNb2RlbCldPVwidmFsdWVcIlxuICAgICAgICAobmdNb2RlbENoYW5nZSk9XCJvbk5nTW9kZWxDaGFuZ2VDaGFuZ2UoJGV2ZW50KVwiXG4gICAgICAgIChuek9uT3BlbkNoYW5nZSk9XCJvbk56T25PcGVuQ2hhbmdlKCRldmVudClcIj5cblxuPC9uei15ZWFyLXBpY2tlcj5cbiJdfQ==