1 | import * as React from 'react';
|
2 | import { IDatePicker, IDatePickerProps } from './DatePicker.types';
|
3 | export interface IDatePickerState {
|
4 | selectedDate?: Date;
|
5 | formattedDate?: string;
|
6 | isDatePickerShown?: boolean;
|
7 | errorMessage?: string;
|
8 | }
|
9 | export declare class DatePickerBase extends React.Component<IDatePickerProps, IDatePickerState> implements IDatePicker {
|
10 | static defaultProps: IDatePickerProps;
|
11 | private _calendar;
|
12 | private _datePickerDiv;
|
13 | private _textField;
|
14 | private _preventFocusOpeningPicker;
|
15 | private _id;
|
16 | constructor(props: IDatePickerProps);
|
17 | UNSAFE_componentWillReceiveProps(nextProps: IDatePickerProps): void;
|
18 | componentDidUpdate(prevProps: IDatePickerProps, prevState: IDatePickerState): void;
|
19 | render(): JSX.Element;
|
20 | focus(): void;
|
21 | reset(): void;
|
22 | private _setErrorMessage;
|
23 | private _onSelectDate;
|
24 | private _onCalloutPositioned;
|
25 | private _onTextFieldFocus;
|
26 | private _onTextFieldBlur;
|
27 | private _onTextFieldChanged;
|
28 | private _onTextFieldKeyDown;
|
29 | private _onTextFieldClick;
|
30 | private _onIconClick;
|
31 | private _showDatePickerPopup;
|
32 | private _dismissDatePickerPopup;
|
33 | /**
|
34 | * Callback for closing the calendar callout
|
35 | */
|
36 | private _calendarDismissed;
|
37 | private _handleEscKey;
|
38 | private _validateTextInput;
|
39 | private _getDefaultState;
|
40 | private _isDateOutOfBounds;
|
41 | private _getErrorMessage;
|
42 | private _renderReadOnlyInput;
|
43 | }
|