UNPKG

office-ui-fabric-react

Version:

Reusable React components for building experiences for Office 365.

39 lines (38 loc) 1.4 kB
/// <reference types="react" /> import { IDatePickerProps } from './DatePicker.types'; import { BaseComponent } from '../../Utilities'; export interface IDatePickerState { selectedDate?: Date; formattedDate?: string; isDatePickerShown?: boolean; errorMessage?: string; } export declare class DatePicker extends BaseComponent<IDatePickerProps, IDatePickerState> { static defaultProps: IDatePickerProps; private _calendar; private _datePickerDiv; private _textField; private _preventFocusOpeningPicker; constructor(props: IDatePickerProps); componentWillReceiveProps(nextProps: IDatePickerProps): void; componentDidUpdate(prevProps: IDatePickerProps, prevState: IDatePickerState): void; render(): JSX.Element; focus(): void; private _onSelectDate(date); private _onCalloutPositioned(); private _onTextFieldFocus(ev); private _onTextFieldBlur(ev); private _onTextFieldChanged(newValue); private _onTextFieldKeyDown(ev); private _onTextFieldClick(ev); private _onIconClick(ev); private _showDatePickerPopup(); private _dismissDatePickerPopup(); /** * Callback for closing the calendar callout */ private _calendarDismissed(); private _handleEscKey(ev); private _validateTextInput(); private _isDateOutOfBounds(date, minDate?, maxDate?); }