diff --git a/types/react-daterange-picker/index.d.ts b/types/react-daterange-picker/index.d.ts index 4b6f5eef45..7d4825b807 100644 --- a/types/react-daterange-picker/index.d.ts +++ b/types/react-daterange-picker/index.d.ts @@ -3,6 +3,7 @@ // Definitions by: UNCOVER TRUTH Inc. // MartynasZilinskas // Donald Ford +// Vlad Florescu // Definitions: https://github.com/borisyankov/DefinitelyTyped // TypeScript Version: 2.8 @@ -32,7 +33,7 @@ export interface Props extends React.Props { numberOfCalendars?: number; onHighlightDate?(date: Date): void; onHighlightRange?(date: Date): void; - onSelect?(value: Props): void; + onSelect?(value: OnSelectCallbackParam): void; onSelectStart?(value: momentRange.MomentRangeExtends): void; paginationArrowComponent?: React.ComponentClass | React.SFC; selectedLabel?: string; @@ -63,3 +64,8 @@ export interface PaginationArrowProps extends React.Props { onTrigger?(): void; direction?: 'next' | 'previous'; } + +export interface OnSelectCallbackParam { + start: moment.Moment; + end: moment.Moment; +} diff --git a/types/react-daterange-picker/react-daterange-picker-tests.tsx b/types/react-daterange-picker/react-daterange-picker-tests.tsx index 4e79aa1c7a..8f73ddc9c5 100644 --- a/types/react-daterange-picker/react-daterange-picker-tests.tsx +++ b/types/react-daterange-picker/react-daterange-picker-tests.tsx @@ -30,7 +30,7 @@ class CustomComponentClassPaginationArrow extends React.Component { - handleSelect(value: AppProps, states: any): void { + handleSelect(value: ReactDateRangePicker.OnSelectCallbackParam, states: any): void { this.setState({ value, states }); } @@ -56,7 +56,7 @@ class App extends React.Component { } class DateSinglePicker extends React.Component { - handleSelect(value: AppProps) { + handleSelect(value: ReactDateRangePicker.OnSelectCallbackParam) { this.setState({ value }); }