DefinitelyTyped/types/react-date-range/react-date-range-tests.tsx
John Demetriou 84e38fb89a
Added a few missing react-date-range properties (#45816)
Co-authored-by: John Demetriou <i.demetriou@fxpro.com>
2020-07-18 08:13:43 -07:00

70 lines
1.8 KiB
TypeScript

import * as React from "react";
import {
defaultRanges,
DateRange,
DateRangePicker,
Range
} from "react-date-range";
class ReactDatePicker extends React.Component<any, any> {
constructor(props: {}) {
super(props);
}
handleChange(range: Range) {
console.log(range);
}
render() {
return (
<div>
<DateRange
linkedCalendars={true}
ranges={defaultRanges}
onInit={this.handleChange}
onChange={this.handleChange}
theme={{
Calendar: { width: 200 },
PredefinedRanges: { marginLeft: 10, marginTop: 10 }
}}
/>
</div>
);
}
}
class ReactDateRangePicker extends React.Component<any, any> {
constructor(props: {}) {
super(props);
}
handleChange(range: Range) {
console.log(range);
}
render() {
return (
<div>
<DateRangePicker
linkedCalendars={true}
ranges={defaultRanges}
scroll={{enabled: true}}
onInit={this.handleChange}
onChange={this.handleChange}
showSelectionPreview={true}
editableDateInputs={true}
showMonthArrow={true}
months={1}
moveRangeOnFirstSelection={false}
direction="horizontal"
weekStartsOn={1}
theme={{
Calendar: { width: 200 },
PredefinedRanges: { marginLeft: 10, marginTop: 10 }
}}
/>
</div>
);
}
}