@cobuildlab/8base-chat
Version:
Chat component that uses 8base
25 lines (24 loc) • 685 B
TypeScript
import React from 'react';
export interface IInfiniteScrollProps {
loadMore: () => Promise<any>;
hasNextPage: boolean;
parentNode: HTMLElement;
loader: React.ReactNode;
isReverse: boolean;
threshold: number;
}
export interface IInfiniteScrollState {
isLoadingNext: boolean;
}
declare class InfiniteScroll extends React.Component<IInfiniteScrollProps, IInfiniteScrollState> {
static defaultProps: {
isReverse: boolean;
threshold: number;
};
constructor(props: IInfiniteScrollProps);
componentDidMount(): void;
componentWillUnmount(): void;
render(): JSX.Element;
private onScroll;
}
export default InfiniteScroll;