UNPKG

@progress/kendo-react-dateinputs

Version:
57 lines (56 loc) 1.6 kB
import * as React from 'react'; import * as PropTypes from 'prop-types'; import { CalendarHeaderTitleProps } from './CalendarHeaderTitle'; import { BusViewService } from '../services'; import { ViewService, CalendarViewEnum } from '../models'; /** * @hidden */ export interface HeaderEventArguments { syntheticEvent: React.SyntheticEvent<any>; nativeEvent?: any; value: Date; target: Header; } /** * @hidden */ export interface HeaderProps { activeView: CalendarViewEnum; bus: BusViewService; currentDate: Date; max?: Date; min?: Date; onTodayClick?: (event: HeaderEventArguments) => void; rangeLength?: number; service: ViewService; headerTitle?: React.ComponentType<CalendarHeaderTitleProps>; } /** * @hidden */ export declare class Header extends React.Component<HeaderProps> { static propTypes: { activeView: PropTypes.Validator<any>; currentDate: PropTypes.Validator<any>; max: PropTypes.Validator<any>; min: PropTypes.Validator<any>; onTodayClick: PropTypes.Requireable<any>; rangeLength: PropTypes.Requireable<any>; }; static defaultProps: { rangeLength: number; min: Date; max: Date; }; private localization; protected readonly min: Date; protected readonly max: Date; protected readonly rangeLength: number; protected readonly navigate: boolean; protected readonly todayIsInRange: boolean; render(): JSX.Element; protected getTitle: () => string; private handleTitleClick; private handleTodayClick; }