// Type definitions for react-infinite // Project: https://github.com/seatgeek/react-infinite // Definitions by: rhysd // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped /// declare module "react-infinite" { import Infinite = ReactInfinite.Infinite; export = Infinite; } declare namespace ReactInfinite { import React = __React; interface InfiniteProps extends React.Props { elementHeight: number | number[]; containerHeight?: number; preloadBatchSize?: number | Object; preloadAdditionalHeight?: number | Object; handleScroll?: (node: React.ReactElement) => void; infiniteLoadBeginBottomOffset?: number; infiniteLoadBeginEdgeOffset?: number; onInfiniteLoad?: () => void; loadingSpinnerDelegate?: React.ReactElement; isInfiniteLoading?: boolean; timeScrollStateLastsForAfterUserScrolls?: number; className?: string; useWindowAsScrollContainer?: boolean; displayBottomUpwards?: boolean; } export class Infinite extends React.Component { static containerHeightScaleFactor(n: number): any; } }