import * as React from 'react'; import ReactInfiniteCalendar, { Calendar, withRange, withKeyboardSupport, withMultipleDates, withDateSelection } from 'react-infinite-calendar'; const test: React.SFC = () => ( {}} onScroll={(scrollTop: number) => { console.log(scrollTop); }} onScrollEnd={(scrollTop: number) => { console.log(scrollTop); }} rowHeight={40} autoFocus={false} tabIndex={1} interpolateSelection={(date: Date, selected: Date[]) => { console.log(date, selected); return [new Date()]; }} /> ); const testWithRange = withRange(Calendar); const testWithDateSelection = withDateSelection(Calendar); const testWithKeyboardSupport = withKeyboardSupport(Calendar); const testWithMultipleDate = withMultipleDates(Calendar);