UNPKG

office-ui-fabric-react

Version:

Reusable React components for building experiences for Office 365.

34 lines (33 loc) 1.27 kB
import * as React from 'react'; import { ICalendar, ICalendarProps } from './Calendar.Props'; import { CalendarDay } from './CalendarDay'; import { CalendarMonth } from './CalendarMonth'; import { BaseComponent } from '../../Utilities'; export interface ICalendarState { /** The currently focused date in the calendar, but not necessarily selected */ navigatedDate?: Date; /** The currently selected date in the calendar */ selectedDate?: Date; } export declare class Calendar extends BaseComponent<ICalendarProps, ICalendarState> implements ICalendar { static defaultProps: ICalendarProps; refs: { [key: string]: React.ReactInstance; root: HTMLElement; dayPicker: CalendarDay; monthPicker: CalendarMonth; }; private _focusOnUpdate; constructor(props: ICalendarProps); componentWillReceiveProps(nextProps: ICalendarProps): void; componentDidUpdate(): void; render(): JSX.Element; focus(): void; private _navigateDay(date); private _onNavigateDate(date, focusOnNavigatedDay); private _onSelectDate(date, selectedDateRangeArray?); private _onGotoToday(); private _onGotoTodayKeyDown(ev); private _onDatePickerPopupKeyDown(ev); private _handleEscKey(ev); }