UNPKG

react-paginator-hook

Version:
24 lines (23 loc) 807 B
interface UsePaginatorProperties { currentPage?: number; itemPerPage?: number; totalItems?: number; paginatedArray?: Array<any> | null; } declare const usePaginator: ({ totalItems, itemPerPage, currentPage, paginatedArray }?: UsePaginatorProperties) => { totalPages: number; totalItems: number; currentPage: number; itemPerPage: number; paginatedArray: any[]; setPaginatedArray: <T>(arr: T[]) => void; changeItemPerPage: (perPage: number, startFromFirstPage?: boolean) => void; changeTotalItems: (totalItems: number) => void; goPage: (page: number) => void; goLastPage: () => void; goFirstPage: () => void; goNextPage: () => void; goPreviousPage: () => void; paginatorRange: (span: number) => number[]; }; export default usePaginator;