UNPKG

react-playmakers

Version:

React wrapper providing utilities for PlayMakers integration

15 lines (14 loc) 709 B
import React, { Dispatch } from "react"; export declare const usePagination: <T>(setData: React.Dispatch<React.SetStateAction<T[]>>, setHasMore: Dispatch<React.SetStateAction<boolean>>, hasMore?: boolean, initialPage?: number, limit?: number) => { appendNextPage: (fetch: ({ page, limit }: { page: number; limit: number; }) => Promise<T[]>, mutation?: ((data: T) => T) | undefined) => Promise<void>; checkHasMore: <D>(newData: D[]) => D[]; currentPage: number; hasMore: boolean; refreshLastPage: (fetch: ({ page, limit }: { page: number; limit: number; }) => Promise<T[]>, mutation?: ((data: T) => T) | undefined) => Promise<void>; };