mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-06-28 22:30:01 +00:00
Add type definitions for react-infinite-scroller
This commit is contained in:
63
types/react-infinite-scroller/index.d.ts
vendored
Normal file
63
types/react-infinite-scroller/index.d.ts
vendored
Normal file
@@ -0,0 +1,63 @@
|
||||
// Type definitions for react-infinite-scroller 1.0.12
|
||||
// Project: https://github.com/CassetteRocks/react-infinite-scroller
|
||||
// Definitions by: Lauri Lavanti <https://github.com/Lapanti>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
// TypeScript Version: 2.1
|
||||
|
||||
declare module 'react-infinite-scroller' {
|
||||
import * as React from 'react';
|
||||
|
||||
/**
|
||||
* <InfiniteScroll /> properties.
|
||||
*/
|
||||
interface InfiniteScrollProps extends React.HTMLProps<InfiniteScroll> {
|
||||
/**
|
||||
* Name of the element that the component should render as.
|
||||
* Defaults to 'div'.
|
||||
*/
|
||||
element?: string;
|
||||
/**
|
||||
* Whether there are more items to be loaded. Event listeners are removed if false.
|
||||
* Defaults to false.
|
||||
*/
|
||||
hasMore?: boolean;
|
||||
/**
|
||||
* Whether the component should load the first set of items.
|
||||
* Defaults to false.
|
||||
*/
|
||||
initialLoad?: boolean;
|
||||
/**
|
||||
* Whether new items should be loaded when user scrolls to the top of the scrollable area.
|
||||
* Default to false.
|
||||
*/
|
||||
isReverse?: boolean;
|
||||
/**
|
||||
* A callback for when more items are requested by the user.
|
||||
*/
|
||||
loadMore(): void;
|
||||
/**
|
||||
* The number of the first page to load, with the default of 0, the first page is 1.
|
||||
* Defaults to 0.
|
||||
*/
|
||||
pageStart?: number;
|
||||
/**
|
||||
* The distance in pixels before the end of the items that will trigger a call to loadMore.
|
||||
* Defaults to 250.
|
||||
*/
|
||||
threshold?: number;
|
||||
/**
|
||||
* Proxy to the useCapture option of the added event listeners.
|
||||
* Defaults to false.
|
||||
*/
|
||||
useCapture?: boolean;
|
||||
/**
|
||||
* Add scroll listeners to the window, or else, the component's parentNode.
|
||||
* Defaults to true.
|
||||
*/
|
||||
useWindow?: boolean;
|
||||
}
|
||||
|
||||
export default class InfiniteScroll extends React.Component<InfiniteScrollProps, any> { }
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user