UNPKG

@yoyoboot/l-52abp-ng

Version:

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

76 lines 10.7 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: "l-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\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 [nzFormat]=\"nzFormat\"\n [nzRenderExtraFooter]=\"nzRenderExtraFooter\"\n [nzPlaceHolder]=\"nzPlaceHolder\"\n\n [(ngModel)]=\"value\"\n (ngModelChange)=\"onNgModelChangeChange($event)\"\n (nzOnOpenChange)=\"onNzOnOpenChange($event)\">\n\n</nz-month-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.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: 'l-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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9udGgtcGlja2VyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2wtNTJhYnAtbmcvc3JjL25nLXpvcnJvL2RhdGUtcGlja2VyL21vbnRoLXBpY2tlci9tb250aC1waWNrZXIuY29tcG9uZW50LnRzIiwiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbC01MmFicC1uZy9zcmMvbmctem9ycm8vZGF0ZS1waWNrZXIvbW9udGgtcGlja2VyL21vbnRoLXBpY2tlci5jb21wb25lbnQuaHRtbCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLFlBQVksRUFBRSxVQUFVLEVBQUUsS0FBSyxFQUFVLE1BQU0sRUFBZSxNQUFNLGVBQWUsQ0FBQztBQUN4RyxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0scUJBQXFCLENBQUM7QUFDckQsT0FBTyxFQUF3QixpQkFBaUIsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ3pFLE9BQU8sS0FBSyxNQUFNLE1BQU0sUUFBUSxDQUFDOzs7O0FBWWpDLE1BQU0sT0FBTyxvQkFDWCxTQUFRLGNBQWM7SUF1Q3RCO1FBQ0UsS0FBSyxFQUFFLENBQUM7UUF0QlY7O1dBRUc7UUFDTSxhQUFRLEdBQUcsU0FBUyxDQUFDO1FBWTlCOztXQUVHO1FBQ08sa0JBQWEsR0FBRyxJQUFJLFlBQVksRUFBaUIsQ0FBQztJQUs1RCxDQUFDO0lBRUQscUJBQXFCLENBQUMsS0FBVztRQUMvQixJQUFJLEtBQUssSUFBSSxNQUFNLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxFQUFFO1lBQ2pDLElBQUksQ0FBQyxhQUFhLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDO1NBQ3hDO2FBQU07WUFDTCxJQUFJLENBQUMsYUFBYSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQztTQUNwQztJQUNILENBQUM7SUFHRCxnQkFBZ0IsQ0FBQyxFQUFPO1FBQ3RCLElBQUksQ0FBQyxhQUFhLENBQUMsSUFBSSxHQUFHLEVBQUUsQ0FBQztJQUMvQixDQUFDO0lBRUQsaUJBQWlCLENBQUMsRUFBTztJQUN6QixDQUFDO0lBRUQsZ0JBQWdCLENBQUMsVUFBbUI7UUFDbEMsSUFBSSxDQUFDLFVBQVUsR0FBRyxVQUFVLENBQUM7SUFDL0IsQ0FBQztJQUVELFVBQVUsQ0FBQyxHQUFRO1FBQ2pCLElBQUksR0FBRyxJQUFJLE1BQU0sQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLEVBQUU7WUFDL0IsSUFBSSxDQUFDLEtBQUssR0FBRyxHQUFHLENBQUMsTUFBTSxFQUFFLENBQUM7U0FDM0I7YUFBTTtZQUNMLElBQUksQ0FBQyxLQUFLLEdBQUcsR0FBRyxDQUFDO1NBQ2xCO0lBQ0gsQ0FBQzs7a0hBdEVVLG9CQUFvQjtzR0FBcEIsb0JBQW9CLDBQQU5wQixDQUFDO1lBQ1YsT0FBTyxFQUFFLGlCQUFpQjtZQUMxQixXQUFXLEVBQUUsVUFBVSxDQUFDLEdBQUcsRUFBRSxDQUFDLG9CQUFvQixDQUFDO1lBQ25ELEtBQUssRUFBRSxJQUFJO1NBQ1osQ0FBQyxpRENiSixtb0JBbUJBOzRGREphLG9CQUFvQjtrQkFWaEMsU0FBUzttQkFBQztvQkFDVCxRQUFRLEVBQUUsZ0JBQWdCO29CQUMxQixXQUFXLEVBQUUsK0JBQStCO29CQUM1QyxNQUFNLEVBQUUsRUFBRTtvQkFDVixTQUFTLEVBQUUsQ0FBQzs0QkFDVixPQUFPLEVBQUUsaUJBQWlCOzRCQUMxQixXQUFXLEVBQUUsVUFBVSxDQUFDLEdBQUcsRUFBRSxxQkFBcUIsQ0FBQzs0QkFDbkQsS0FBSyxFQUFFLElBQUk7eUJBQ1osQ0FBQztpQkFDSDswRUFhVSxPQUFPO3NCQUFmLEtBQUs7Z0JBS0csY0FBYztzQkFBdEIsS0FBSztnQkFLRyxRQUFRO3NCQUFoQixLQUFLO2dCQUtHLG1CQUFtQjtzQkFBM0IsS0FBSztnQkFLRyxhQUFhO3NCQUFyQixLQUFLO2dCQUtJLGFBQWE7c0JBQXRCLE1BQU0iLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIEV2ZW50RW1pdHRlciwgZm9yd2FyZFJlZiwgSW5wdXQsIE9uSW5pdCwgT3V0cHV0LCBUZW1wbGF0ZVJlZiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgRGF0ZVBpY2tlckJhc2UgfSBmcm9tICcuLi9kYXRlLXBpY2tlci1iYXNlJztcbmltcG9ydCB7IENvbnRyb2xWYWx1ZUFjY2Vzc29yLCBOR19WQUxVRV9BQ0NFU1NPUiB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcbmltcG9ydCAqIGFzIG1vbWVudCBmcm9tICdtb21lbnQnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdsLW1vbnRoLXBpY2tlcicsXG4gIHRlbXBsYXRlVXJsOiAnLi9tb250aC1waWNrZXIuY29tcG9uZW50Lmh0bWwnLFxuICBzdHlsZXM6IFtdLFxuICBwcm92aWRlcnM6IFt7XG4gICAgcHJvdmlkZTogTkdfVkFMVUVfQUNDRVNTT1IsXG4gICAgdXNlRXhpc3Rpbmc6IGZvcndhcmRSZWYoKCkgPT4gTW9udGhQaWNrZXJDb21wb25lbnQpLFxuICAgIG11bHRpOiB0cnVlXG4gIH1dXG59KVxuZXhwb3J0IGNsYXNzIE1vbnRoUGlja2VyQ29tcG9uZW50XG4gIGV4dGVuZHMgRGF0ZVBpY2tlckJhc2VcbiAgaW1wbGVtZW50cyBDb250cm9sVmFsdWVBY2Nlc3NvciB7XG5cbiAgLyoqXG4gICAqIOWGhemDqOeUqOeahOWAvFxuICAgKi9cbiAgdmFsdWU6IERhdGU7XG5cbiAgLyoqXG4gICAqIOaXpeacnyBNb21lbnRcbiAgICovXG4gIEBJbnB1dCgpIG5nTW9kZWw6IG1vbWVudC5Nb21lbnQ7XG5cbiAgLyoqXG4gICAqIOS4jeWPr+mAieaLqeeahOaXtumXtFxuICAgKi9cbiAgQElucHV0KCkgbnpEaXNhYmxlZFRpbWU6IChjdXJyZW50OiBEYXRlKSA9PiB7IG56RGlzYWJsZWRIb3VycywgbnpEaXNhYmxlZE1pbnV0ZXMsIG56RGlzYWJsZWRTZWNvbmRzIH07XG5cbiAgLyoqXG4gICAqIOWxleekuueahOaXpeacn+agvOW8j++8jOingW56Rm9ybWF054m55Yir6K+05piOXG4gICAqL1xuICBASW5wdXQoKSBuekZvcm1hdCA9ICd5eXl5LU1NJztcblxuICAvKipcbiAgICog5Zyo6Z2i5p2/5Lit5re75Yqg6aKd5aSW55qE6aG16ISaXG4gICAqL1xuICBASW5wdXQoKSBuelJlbmRlckV4dHJhRm9vdGVyOiBUZW1wbGF0ZVJlZjxhbnk+IHwgc3RyaW5nIHwgKCgpID0+IFRlbXBsYXRlUmVmPGFueT4gfCBzdHJpbmcpO1xuXG4gIC8qKlxuICAgKiDovpPlhaXmoYbmj5DnpLrmloflrZdcbiAgICovXG4gIEBJbnB1dCgpIG56UGxhY2VIb2xkZXI6IHN0cmluZztcblxuICAvKipcbiAgICog5pe26Ze05Y+R55Sf5Y+Y5YyW55qE5Zue6LCDXG4gICAqL1xuICBAT3V0cHV0KCkgbmdNb2RlbENoYW5nZSA9IG5ldyBFdmVudEVtaXR0ZXI8bW9tZW50Lk1vbWVudD4oKTtcblxuXG4gIGNvbnN0cnVjdG9yKCkge1xuICAgIHN1cGVyKCk7XG4gIH1cblxuICBvbk5nTW9kZWxDaGFuZ2VDaGFuZ2UoZXZlbnQ6IERhdGUpIHtcbiAgICBpZiAoZXZlbnQgJiYgbW9tZW50LmlzRGF0ZShldmVudCkpIHtcbiAgICAgIHRoaXMubmdNb2RlbENoYW5nZS5lbWl0KG1vbWVudChldmVudCkpO1xuICAgIH0gZWxzZSB7XG4gICAgICB0aGlzLm5nTW9kZWxDaGFuZ2UuZW1pdCh1bmRlZmluZWQpO1xuICAgIH1cbiAgfVxuXG5cbiAgcmVnaXN0ZXJPbkNoYW5nZShmbjogYW55KTogdm9pZCB7XG4gICAgdGhpcy5uZ01vZGVsQ2hhbmdlLmVtaXQgPSBmbjtcbiAgfVxuXG4gIHJlZ2lzdGVyT25Ub3VjaGVkKGZuOiBhbnkpOiB2b2lkIHtcbiAgfVxuXG4gIHNldERpc2FibGVkU3RhdGUoaXNEaXNhYmxlZDogYm9vbGVhbik6IHZvaWQge1xuICAgIHRoaXMubnpEaXNhYmxlZCA9IGlzRGlzYWJsZWQ7XG4gIH1cblxuICB3cml0ZVZhbHVlKG9iajogYW55KTogdm9pZCB7XG4gICAgaWYgKG9iaiAmJiBtb21lbnQuaXNNb21lbnQob2JqKSkge1xuICAgICAgdGhpcy52YWx1ZSA9IG9iai50b0RhdGUoKTtcbiAgICB9IGVsc2Uge1xuICAgICAgdGhpcy52YWx1ZSA9IG9iajtcbiAgICB9XG4gIH1cblxufVxuIiwiPG56LW1vbnRoLXBpY2tlclxuICAgICAgICBbbnpBbGxvd0NsZWFyXT1cIm56QWxsb3dDbGVhclwiXG4gICAgICAgIFtuekF1dG9Gb2N1c109XCJuekF1dG9Gb2N1c1wiXG4gICAgICAgIFtuekRpc2FibGVkXT1cIm56RGlzYWJsZWRcIlxuICAgICAgICBbbnpEaXNhYmxlZERhdGVdPVwibnpEaXNhYmxlZERhdGVcIlxuICAgICAgICBbbnpMb2NhbGVdPVwibnpMb2NhbGVcIlxuICAgICAgICBbbnpQb3B1cFN0eWxlXT1cIm56UG9wdXBTdHlsZVwiXG4gICAgICAgIFtuekRyb3Bkb3duQ2xhc3NOYW1lXT1cIm56RHJvcGRvd25DbGFzc05hbWVcIlxuICAgICAgICBbbnpTaXplXT1cIm56U2l6ZVwiXG5cbiAgICAgICAgW256Rm9ybWF0XT1cIm56Rm9ybWF0XCJcbiAgICAgICAgW256UmVuZGVyRXh0cmFGb290ZXJdPVwibnpSZW5kZXJFeHRyYUZvb3RlclwiXG4gICAgICAgIFtuelBsYWNlSG9sZGVyXT1cIm56UGxhY2VIb2xkZXJcIlxuXG4gICAgICAgIFsobmdNb2RlbCldPVwidmFsdWVcIlxuICAgICAgICAobmdNb2RlbENoYW5nZSk9XCJvbk5nTW9kZWxDaGFuZ2VDaGFuZ2UoJGV2ZW50KVwiXG4gICAgICAgIChuek9uT3BlbkNoYW5nZSk9XCJvbk56T25PcGVuQ2hhbmdlKCRldmVudClcIj5cblxuPC9uei1tb250aC1waWNrZXI+XG4iXX0=