choerodon-ui
Version:
An enterprise-class UI design language and React-based implementation
27 lines (26 loc) • 927 B
TypeScript
import { ReactNode } from 'react';
import { Moment } from 'moment';
import DaysView, { DateViewProps } from './DaysView';
import { FieldType } from '../data-set/enum';
export default class YearsView<T extends DateViewProps> extends DaysView<T> {
static displayName: string;
static type: FieldType;
getViewClassName(): string;
handlePrevYearClick(): void;
handleYearSelect(): void;
handleNextYearClick(): void;
handleKeyDownHome(e: any): void;
handleKeyDownEnd(e: any): void;
handleKeyDownLeft(e: any): void;
handleKeyDownRight(e: any): void;
handleKeyDownUp(e: any): void;
handleKeyDownDown(e: any): void;
handleKeyDownPageUp(e: any): void;
handleKeyDownPageDown(e: any): void;
renderHeader(): ReactNode;
renderPanelHead(): ReactNode;
renderPanelBody(): ReactNode;
renderFooter(): ReactNode;
getPanelClass(): string;
choose(date: Moment): void;
}