UNPKG

choerodon-ui

Version:

An enterprise-class UI design language and React-based implementation

36 lines (35 loc) 1.26 kB
import React, { Component } from 'react'; import { Moment } from 'moment'; import { RadioChangeEvent } from '../radio'; import { ConfigContextValue } from '../config-provider/ConfigContext'; export interface HeaderProps { prefixCls?: string; locale?: any; fullscreen?: boolean; yearSelectOffset?: number; yearSelectTotal?: number; type?: string; onValueChange?: (value: Moment) => void; onTypeChange?: (type: string) => void; value: any; validRange?: [Moment, Moment]; } export default class Header extends Component<HeaderProps, any> { static displayName: string; static get contextType(): React.Context<ConfigContextValue>; static defaultProps: { yearSelectOffset: number; yearSelectTotal: number; }; context: ConfigContextValue; private calenderHeaderNode; getPrefixCls(): string; getYearSelectElement(year: number): JSX.Element; getMonthsLocale(value: Moment): any[]; getMonthSelectElement(month: number, months: number[]): JSX.Element; onYearChange: (year: string) => void; onMonthChange: (month: string) => void; onTypeChange: (e: RadioChangeEvent) => void; getCalenderHeaderNode: (node: HTMLDivElement) => void; render(): JSX.Element; }