DefinitelyTyped/types/react-window-infinite-loader/index.d.ts
Jack Laurence 825b12a4c4 Package: react-window-infinite-loader 1.0.3 updated types (#37198)
* Updated types

Updated the interface as per package: https://www.npmjs.com/package/react-window-infinite-loader

* Update index.d.ts

* Update index.d.ts
2019-08-01 13:45:09 -07:00

25 lines
919 B
TypeScript

// Type definitions for react-window-infinite-loader 1.0
// Project: https://github.com/bvaughn/react-window-infinite-loader/
// Definitions by: Nivesh Ravindran <https://github.com/Nibblesh>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 3.5
import { FC, Ref, ReactNode, Component } from "react";
import { ListOnItemsRenderedProps, FixedSizeList, VariableSizeList } from 'react-window';
type OnItemsRendered = (props: ListOnItemsRenderedProps) => any;
interface InfiniteLoaderProps {
isItemLoaded: (index: number) => boolean;
loadMoreItems: (startIndex: number, stopIndex: number) => Promise<any>;
itemCount: number;
children: (props: {onItemsRendered: OnItemsRendered, ref: Ref<any>}) => ReactNode;
threshold?: number;
minimumBatchSize?: number;
}
declare class InfiniteLoader extends Component<InfiniteLoaderProps> {
}
export = InfiniteLoader;