diff --git a/types/react-datepicker/index.d.ts b/types/react-datepicker/index.d.ts index e6cf11d121..cb68e8f0b2 100644 --- a/types/react-datepicker/index.d.ts +++ b/types/react-datepicker/index.d.ts @@ -1,10 +1,11 @@ -// Type definitions for react-datepicker 0.62 +// Type definitions for react-datepicker 1.0 // Project: https://github.com/Hacker0x01/react-datepicker // Definitions by: Rajab Shakirov , // Andrey Balokha , // Greg Smith , // Platon Pronko // Roy Xue +// Koala Human // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 2.4 @@ -12,6 +13,7 @@ import * as React from "react"; import * as moment from "moment"; export interface ReactDatePickerProps { + adjustDateOnChange?: boolean; allowSameDay?: boolean; autoComplete?: string; autoFocus?: boolean; @@ -25,7 +27,7 @@ export interface ReactDatePickerProps { dayClassName?(date: moment.Moment): string | null; disabled?: boolean; disabledKeyboardNavigation?: boolean; - dropdownMode?: string; + dropdownMode?: 'scroll' | 'select'; endDate?: moment.Moment; excludeDates?: any[]; filterDate?(date: moment.Moment): boolean; @@ -51,12 +53,14 @@ export interface ReactDatePickerProps { onMonthChange?(date: moment.Moment): void; onSelect?(date: moment.Moment, event: React.SyntheticEvent | undefined): void; onWeekSelect?(firstDayOfWeek: moment.Moment, weekNumber: string | number, event: React.SyntheticEvent | undefined): void; + onYearChange?(date: moment.Moment): void; openToDate?: moment.Moment; peekNextMonth?: boolean; placeholderText?: string; popperClassName?: string; popperModifiers?: any; popperPlacement?: string; + preventOpenOnFocus?: boolean; readOnly?: boolean; required?: boolean; scrollableYearDropdown?: boolean; @@ -71,6 +75,7 @@ export interface ReactDatePickerProps { title?: string; todayButton?: string; useWeekdaysShort?: boolean; + useShortMonthInDropdown?: boolean; utcOffset?: number; value?: string; weekLabel?: string; diff --git a/types/react-datepicker/react-datepicker-tests.tsx b/types/react-datepicker/react-datepicker-tests.tsx index a92446371d..4d5edad58e 100644 --- a/types/react-datepicker/react-datepicker-tests.tsx +++ b/types/react-datepicker/react-datepicker-tests.tsx @@ -18,11 +18,19 @@ class ReactDatePicker extends React.Component<{}, { startDate: moment.Moment; di }); }; + handleYearChange = (date: moment.Moment) => { + this.setState({ + startDate: date + }); + } + render() { return ( + onChange={this.handleChange} + onYearChange={this.handleYearChange} + /> ); } }