gestalt
Version:
A set of React UI components which enforce Pinterest's design language
22 lines (21 loc) • 833 B
TypeScript
/**
* FetchItems is a logic component that renders no content itself. Its job
* is to manage when the given fetchMore method should be called based on
* the given scroll/size props.
*
* While no element is actually passed to FetchItems, it is intended to be used
* in conjunction with a large scroll container that uses async fetching to
* load and render additional data. Based on the height of this container and
* its current scroll position, FetchItems is responsible for triggering future
* fetch calls.
*/
type Props = {
containerHeight: number;
fetchMore?: () => void;
isAtEnd?: boolean;
isFetching: boolean;
scrollHeight: number;
scrollTop: number;
};
export default function FetchItems({ containerHeight, fetchMore, isAtEnd, isFetching, scrollHeight, scrollTop, }: Props): null;
export {};