import { DatePipe } from '@angular/common'; import { AfterViewInit } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import * as i0 from "@angular/core"; export declare class MywDateComponent implements AfterViewInit, ControlValueAccessor { private datePipe; /** 父组件传过来的正则。 */ reg?: string; w?: string; placeholder?: string; bold: any; name: any; disabled: boolean; /** 父组件传过来的数据 */ _fathrData: string; /** 是否disabled */ flagDisabled: boolean; /** 父组件传过的数据复制的一份数据。主要是为了不满足正则的时候,要恢复原来的内容。 */ fatherDataCopy: string; dataArr: any; /** 年份 */ yearArr: any[][]; monthArr: number[][]; selectYear: number; selectMonth: number; /** 选择的面版 当为d的时候选择日期,当为 y 的时候选择年份,当为m的时候选择日期*/ selectPanel: 'd' | 'y' | 'm'; flagShow: boolean; onClose(): void; showDateSelect(e: any): void; toBeforeMonth(): void; toAfterMonth(): void; toBeforeYear(): void; toAfterYear(): void; selectDate(itemi: any): void; getYearArr(year: number): any; get nowDateYear(): number; toBeforeYearArr(): void; toAfterYearArr(): void; selectPanelFn(panel: 'y' | 'm' | 'd', data?: any): void; constructor(datePipe: DatePipe); nowDate: Date; get nowDateString(): string; getDateArrByDate(nowDate: Date): void; /** * 对日期做加减的方法 这个方法并不会修改传入的日期 * @param date 传入的日期 * @param type 可以对 年 月 日 周 做 加减 * @param scale 当为正数的时候,做加法。否则做减法 * @returns 返回一个新的日期 */ dateAddAndSub(date: Date, type: 'year' | 'month' | 'day' | 'week', scale: number): Date; getMonthFirstDay(date: Date): Date; getDateObjectString(date: Date): any; addZero(num: string | number): string; getMonthDay(year: number, month: number): number; set fatherData(value: string); get fatherData(): string; /** 将父组件传过来的数据写入到此组件中。 */ writeValue(obj: any): void; /** 把此组件修改过的内容,写入到子组件中 */ registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState?(isDisabled: boolean): void; change: (value: any) => void; ngAfterViewInit(): void; changeValue(e: any, input: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }