UNPKG

office-ui-fabric-react

Version:

Reusable React components for building experiences for Office 365.

43 lines (42 loc) 1.51 kB
/// <reference types="react" /> import * as React from 'react'; import { BaseComponent } from '../../Utilities'; import { ICalendarStrings, ICalendarIconStrings, ICalendarFormatDateCallbacks } from './Calendar.types'; export interface ICalendarMonth { focus(): void; } export interface ICalendarMonthProps extends React.Props<CalendarMonth> { componentRef?: (c: ICalendarMonth) => void; navigatedDate: Date; selectedDate: Date; strings: ICalendarStrings; onNavigateDate: (date: Date, focusOnNavigatedDay: boolean) => void; today?: Date; highlightCurrentMonth: boolean; highlightSelectedMonth: boolean; onHeaderSelect?: (focus: boolean) => void; navigationIcons: ICalendarIconStrings; dateTimeFormatter: ICalendarFormatDateCallbacks; minDate?: Date; maxDate?: Date; } export declare class CalendarMonth extends BaseComponent<ICalendarMonthProps, {}> { refs: { [key: string]: React.ReactInstance; navigatedMonth: HTMLElement; }; private _selectMonthCallbacks; constructor(props: ICalendarMonthProps); render(): JSX.Element; focus(): void; private _isCurrentMonth(month, year, today); private _onKeyDown; private _onSelectNextYear; private _onSelectNextYearKeyDown; private _onSelectPrevYear; private _onSelectPrevYearKeyDown; private _onSelectMonthKeyDown; private _onSelectMonth; private _onHeaderSelect; private _onHeaderKeyDown; }