UNPKG

@yoyoboot/l-52abp-ng-form-generator

Version:

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

79 lines 11.1 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 MonthPickerComponent extends DatePickerBase { constructor() { super(); /** * 展示的日期格式,见nzFormat特别说明 */ this.nzFormat = 'yyyy-MM'; /** * 时间发生变化的回调 */ 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; } } } MonthPickerComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.13", ngImport: i0, type: MonthPickerComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); MonthPickerComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.13", type: MonthPickerComponent, selector: "d-month-picker", inputs: { ngModel: "ngModel", nzDisabledTime: "nzDisabledTime", nzFormat: "nzFormat", nzRenderExtraFooter: "nzRenderExtraFooter", nzPlaceHolder: "nzPlaceHolder" }, outputs: { ngModelChange: "ngModelChange" }, providers: [ { provide: NG_VALUE_ACCESSOR, useExisting: forwardRef(() => MonthPickerComponent), multi: true } ], usesInheritance: true, ngImport: i0, template: "<nz-month-picker\r\n [nzAllowClear]=\"nzAllowClear\"\r\n [nzAutoFocus]=\"nzAutoFocus\"\r\n [nzDisabled]=\"nzDisabled\"\r\n [nzDisabledDate]=\"nzDisabledDate\"\r\n [nzLocale]=\"nzLocale\"\r\n [nzPopupStyle]=\"nzPopupStyle\"\r\n [nzDropdownClassName]=\"nzDropdownClassName\"\r\n [nzSize]=\"nzSize\"\r\n\r\n [nzFormat]=\"nzFormat\"\r\n [nzRenderExtraFooter]=\"nzRenderExtraFooter\"\r\n [nzPlaceHolder]=\"nzPlaceHolder\"\r\n\r\n [(ngModel)]=\"value\"\r\n (ngModelChange)=\"onNgModelChangeChange($event)\"\r\n (nzOnOpenChange)=\"onNzOnOpenChange($event)\">\r\n\r\n</nz-month-picker>\r\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.NzMonthPickerComponent, selector: "nz-month-picker", exportAs: ["nzMonthPicker"] }, { 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: MonthPickerComponent, decorators: [{ type: Component, args: [{ selector: 'd-month-picker', templateUrl: './month-picker.component.html', styles: [], providers: [ { provide: NG_VALUE_ACCESSOR, useExisting: forwardRef(() => MonthPickerComponent), multi: true } ] }] }], ctorParameters: function () { return []; }, propDecorators: { ngModel: [{ type: Input }], nzDisabledTime: [{ type: Input }], nzFormat: [{ type: Input }], nzRenderExtraFooter: [{ type: Input }], nzPlaceHolder: [{ type: Input }], ngModelChange: [{ type: Output }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9udGgtcGlja2VyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2wtNTJhYnAtbmctZm9ybS1nZW5lcmF0b3Ivc3JjL3NoYXJlZC9kYXRlLXBpY2tlci9tb250aC1waWNrZXIvbW9udGgtcGlja2VyLmNvbXBvbmVudC50cyIsIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2wtNTJhYnAtbmctZm9ybS1nZW5lcmF0b3Ivc3JjL3NoYXJlZC9kYXRlLXBpY2tlci9tb250aC1waWNrZXIvbW9udGgtcGlja2VyLmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsWUFBWSxFQUFFLFVBQVUsRUFBRSxLQUFLLEVBQVUsTUFBTSxFQUFlLE1BQU0sZUFBZSxDQUFDO0FBQ3hHLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxxQkFBcUIsQ0FBQztBQUNyRCxPQUFPLEVBQXdCLGlCQUFpQixFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDekUsT0FBTyxLQUFLLE1BQU0sTUFBTSxRQUFRLENBQUM7Ozs7QUFjakMsTUFBTSxPQUFPLG9CQUFxQixTQUFRLGNBQWM7SUFvQ3REO1FBQ0UsS0FBSyxFQUFFLENBQUM7UUFyQlY7O1dBRUc7UUFDTSxhQUFRLEdBQUcsU0FBUyxDQUFDO1FBWTlCOztXQUVHO1FBQ08sa0JBQWEsR0FBRyxJQUFJLFlBQVksRUFBaUIsQ0FBQztJQUk1RCxDQUFDO0lBRUQscUJBQXFCLENBQUMsS0FBVztRQUMvQixJQUFJLEtBQUssSUFBSSxNQUFNLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxFQUFFO1lBQ2pDLElBQUksQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDO1NBQ3hDO2FBQU07WUFDTCxJQUFJLENBQUMsYUFBYSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQztTQUNwQztJQUNILENBQUM7SUFFRCxnQkFBZ0IsQ0FBQyxFQUFPO1FBQ3RCLElBQUksQ0FBQyxhQUFhLENBQUMsSUFBSSxHQUFHLEVBQUUsQ0FBQztJQUMvQixDQUFDO0lBRUQsaUJBQWlCLENBQUMsRUFBTyxJQUFTLENBQUM7SUFFbkMsZ0JBQWdCLENBQUMsVUFBbUI7UUFDbEMsSUFBSSxDQUFDLFVBQVUsR0FBRyxVQUFVLENBQUM7SUFDL0IsQ0FBQztJQUVELFVBQVUsQ0FBQyxHQUFRO1FBQ2pCLElBQUksR0FBRyxJQUFJLE1BQU0sQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLEVBQUU7WUFDL0IsSUFBSSxDQUFDLEtBQUssR0FBRyxHQUFHLENBQUMsTUFBTSxFQUFFLENBQUM7U0FDM0I7YUFBTTtZQUNMLElBQUksQ0FBQyxLQUFLLEdBQUcsR0FBRyxDQUFDO1NBQ2xCO0lBQ0gsQ0FBQzs7a0hBaEVVLG9CQUFvQjtzR0FBcEIsb0JBQW9CLDBQQVJwQjtRQUNUO1lBQ0UsT0FBTyxFQUFFLGlCQUFpQjtZQUMxQixXQUFXLEVBQUUsVUFBVSxDQUFDLEdBQUcsRUFBRSxDQUFDLG9CQUFvQixDQUFDO1lBQ25ELEtBQUssRUFBRSxJQUFJO1NBQ1o7S0FDRixpRENmSCx5cUJBbUJBOzRGREZhLG9CQUFvQjtrQkFaaEMsU0FBUzttQkFBQztvQkFDVCxRQUFRLEVBQUUsZ0JBQWdCO29CQUMxQixXQUFXLEVBQUUsK0JBQStCO29CQUM1QyxNQUFNLEVBQUUsRUFBRTtvQkFDVixTQUFTLEVBQUU7d0JBQ1Q7NEJBQ0UsT0FBTyxFQUFFLGlCQUFpQjs0QkFDMUIsV0FBVyxFQUFFLFVBQVUsQ0FBQyxHQUFHLEVBQUUscUJBQXFCLENBQUM7NEJBQ25ELEtBQUssRUFBRSxJQUFJO3lCQUNaO3FCQUNGO2lCQUNGOzBFQVVVLE9BQU87c0JBQWYsS0FBSztnQkFLRyxjQUFjO3NCQUF0QixLQUFLO2dCQUtHLFFBQVE7c0JBQWhCLEtBQUs7Z0JBS0csbUJBQW1CO3NCQUEzQixLQUFLO2dCQUtHLGFBQWE7c0JBQXJCLEtBQUs7Z0JBS0ksYUFBYTtzQkFBdEIsTUFBTSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgRXZlbnRFbWl0dGVyLCBmb3J3YXJkUmVmLCBJbnB1dCwgT25Jbml0LCBPdXRwdXQsIFRlbXBsYXRlUmVmIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IERhdGVQaWNrZXJCYXNlIH0gZnJvbSAnLi4vZGF0ZS1waWNrZXItYmFzZSc7XHJcbmltcG9ydCB7IENvbnRyb2xWYWx1ZUFjY2Vzc29yLCBOR19WQUxVRV9BQ0NFU1NPUiB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcclxuaW1wb3J0ICogYXMgbW9tZW50IGZyb20gJ21vbWVudCc7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICBzZWxlY3RvcjogJ2QtbW9udGgtcGlja2VyJyxcclxuICB0ZW1wbGF0ZVVybDogJy4vbW9udGgtcGlja2VyLmNvbXBvbmVudC5odG1sJyxcclxuICBzdHlsZXM6IFtdLFxyXG4gIHByb3ZpZGVyczogW1xyXG4gICAge1xyXG4gICAgICBwcm92aWRlOiBOR19WQUxVRV9BQ0NFU1NPUixcclxuICAgICAgdXNlRXhpc3Rpbmc6IGZvcndhcmRSZWYoKCkgPT4gTW9udGhQaWNrZXJDb21wb25lbnQpLFxyXG4gICAgICBtdWx0aTogdHJ1ZVxyXG4gICAgfVxyXG4gIF1cclxufSlcclxuZXhwb3J0IGNsYXNzIE1vbnRoUGlja2VyQ29tcG9uZW50IGV4dGVuZHMgRGF0ZVBpY2tlckJhc2UgaW1wbGVtZW50cyBDb250cm9sVmFsdWVBY2Nlc3NvciB7XHJcbiAgLyoqXHJcbiAgICog5YaF6YOo55So55qE5YC8XHJcbiAgICovXHJcbiAgdmFsdWU6IERhdGU7XHJcblxyXG4gIC8qKlxyXG4gICAqIOaXpeacnyBNb21lbnRcclxuICAgKi9cclxuICBASW5wdXQoKSBuZ01vZGVsOiBtb21lbnQuTW9tZW50O1xyXG5cclxuICAvKipcclxuICAgKiDkuI3lj6/pgInmi6nnmoTml7bpl7RcclxuICAgKi9cclxuICBASW5wdXQoKSBuekRpc2FibGVkVGltZTogKGN1cnJlbnQ6IERhdGUpID0+IHsgbnpEaXNhYmxlZEhvdXJzOyBuekRpc2FibGVkTWludXRlczsgbnpEaXNhYmxlZFNlY29uZHMgfTtcclxuXHJcbiAgLyoqXHJcbiAgICog5bGV56S655qE5pel5pyf5qC85byP77yM6KeBbnpGb3JtYXTnibnliKvor7TmmI5cclxuICAgKi9cclxuICBASW5wdXQoKSBuekZvcm1hdCA9ICd5eXl5LU1NJztcclxuXHJcbiAgLyoqXHJcbiAgICog5Zyo6Z2i5p2/5Lit5re75Yqg6aKd5aSW55qE6aG16ISaXHJcbiAgICovXHJcbiAgQElucHV0KCkgbnpSZW5kZXJFeHRyYUZvb3RlcjogVGVtcGxhdGVSZWY8YW55PiB8IHN0cmluZyB8ICgoKSA9PiBUZW1wbGF0ZVJlZjxhbnk+IHwgc3RyaW5nKTtcclxuXHJcbiAgLyoqXHJcbiAgICog6L6T5YWl5qGG5o+Q56S65paH5a2XXHJcbiAgICovXHJcbiAgQElucHV0KCkgbnpQbGFjZUhvbGRlcjogc3RyaW5nO1xyXG5cclxuICAvKipcclxuICAgKiDml7bpl7Tlj5HnlJ/lj5jljJbnmoTlm57osINcclxuICAgKi9cclxuICBAT3V0cHV0KCkgbmdNb2RlbENoYW5nZSA9IG5ldyBFdmVudEVtaXR0ZXI8bW9tZW50Lk1vbWVudD4oKTtcclxuXHJcbiAgY29uc3RydWN0b3IoKSB7XHJcbiAgICBzdXBlcigpO1xyXG4gIH1cclxuXHJcbiAgb25OZ01vZGVsQ2hhbmdlQ2hhbmdlKGV2ZW50OiBEYXRlKSB7XHJcbiAgICBpZiAoZXZlbnQgJiYgbW9tZW50LmlzRGF0ZShldmVudCkpIHtcclxuICAgICAgdGhpcy5uZ01vZGVsQ2hhbmdlLmVtaXQobW9tZW50KGV2ZW50KSk7XHJcbiAgICB9IGVsc2Uge1xyXG4gICAgICB0aGlzLm5nTW9kZWxDaGFuZ2UuZW1pdCh1bmRlZmluZWQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcmVnaXN0ZXJPbkNoYW5nZShmbjogYW55KTogdm9pZCB7XHJcbiAgICB0aGlzLm5nTW9kZWxDaGFuZ2UuZW1pdCA9IGZuO1xyXG4gIH1cclxuXHJcbiAgcmVnaXN0ZXJPblRvdWNoZWQoZm46IGFueSk6IHZvaWQge31cclxuXHJcbiAgc2V0RGlzYWJsZWRTdGF0ZShpc0Rpc2FibGVkOiBib29sZWFuKTogdm9pZCB7XHJcbiAgICB0aGlzLm56RGlzYWJsZWQgPSBpc0Rpc2FibGVkO1xyXG4gIH1cclxuXHJcbiAgd3JpdGVWYWx1ZShvYmo6IGFueSk6IHZvaWQge1xyXG4gICAgaWYgKG9iaiAmJiBtb21lbnQuaXNNb21lbnQob2JqKSkge1xyXG4gICAgICB0aGlzLnZhbHVlID0gb2JqLnRvRGF0ZSgpO1xyXG4gICAgfSBlbHNlIHtcclxuICAgICAgdGhpcy52YWx1ZSA9IG9iajtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiPG56LW1vbnRoLXBpY2tlclxyXG4gICAgICAgIFtuekFsbG93Q2xlYXJdPVwibnpBbGxvd0NsZWFyXCJcclxuICAgICAgICBbbnpBdXRvRm9jdXNdPVwibnpBdXRvRm9jdXNcIlxyXG4gICAgICAgIFtuekRpc2FibGVkXT1cIm56RGlzYWJsZWRcIlxyXG4gICAgICAgIFtuekRpc2FibGVkRGF0ZV09XCJuekRpc2FibGVkRGF0ZVwiXHJcbiAgICAgICAgW256TG9jYWxlXT1cIm56TG9jYWxlXCJcclxuICAgICAgICBbbnpQb3B1cFN0eWxlXT1cIm56UG9wdXBTdHlsZVwiXHJcbiAgICAgICAgW256RHJvcGRvd25DbGFzc05hbWVdPVwibnpEcm9wZG93bkNsYXNzTmFtZVwiXHJcbiAgICAgICAgW256U2l6ZV09XCJuelNpemVcIlxyXG5cclxuICAgICAgICBbbnpGb3JtYXRdPVwibnpGb3JtYXRcIlxyXG4gICAgICAgIFtuelJlbmRlckV4dHJhRm9vdGVyXT1cIm56UmVuZGVyRXh0cmFGb290ZXJcIlxyXG4gICAgICAgIFtuelBsYWNlSG9sZGVyXT1cIm56UGxhY2VIb2xkZXJcIlxyXG5cclxuICAgICAgICBbKG5nTW9kZWwpXT1cInZhbHVlXCJcclxuICAgICAgICAobmdNb2RlbENoYW5nZSk9XCJvbk5nTW9kZWxDaGFuZ2VDaGFuZ2UoJGV2ZW50KVwiXHJcbiAgICAgICAgKG56T25PcGVuQ2hhbmdlKT1cIm9uTnpPbk9wZW5DaGFuZ2UoJGV2ZW50KVwiPlxyXG5cclxuPC9uei1tb250aC1waWNrZXI+XHJcbiJdfQ==