ng-zorro-antd-yj
Version:
An enterprise-class UI components based on Ant Design and Angular
36 lines (35 loc) • 1.16 kB
TypeScript
import { EventEmitter, OnChanges, SimpleChanges } from '@angular/core';
import { NzCalendarI18nInterface } from '../../../i18n/nz-i18n.interface';
import { CandyDate } from '../candy-date';
export declare class YearPanelComponent implements OnChanges {
locale: NzCalendarI18nInterface;
value: CandyDate;
readonly valueChange: EventEmitter<CandyDate>;
disabledDate: (date: Date) => boolean;
readonly decadePanelShow: EventEmitter<void>;
readonly currentYear: number;
readonly startYear: number;
readonly endYear: number;
prefixCls: string;
panelYears: PanelYearData[][];
constructor();
ngOnChanges(changes: SimpleChanges): void;
previousDecade(): void;
nextDecade(): void;
trackPanelYear(_index: number, yearData: PanelYearData): string;
private render;
private gotoYear;
private chooseYear;
private makePanelYears;
}
export interface PanelYearData {
disabled: boolean;
content: string;
year: number;
title: string;
isCurrent: boolean;
isLowerThanStart: boolean;
isBiggerThanEnd: boolean;
classMap: object | null;
onClick: VoidFunction | null;
}