UNPKG

infinity-forge

Version:
25 lines (24 loc) 684 B
interface IPagination { totalItems: number; page: number; pageSize: number; totalPages: number; startPage: number; endPage: number; startIndex: number; endIndex: number; hasPreviousPage: boolean; hasNextPage: boolean; } interface IPaginationProps { totalItems: number; currentPage?: number; pageSize?: number; maxPages?: number; hasPreviousPage: boolean; hasNextPage: boolean; totalPages: number; } declare function paginate({ totalItems, currentPage, pageSize, maxPages, hasNextPage, hasPreviousPage, totalPages }: IPaginationProps): IPagination; export { paginate }; export type { IPagination, IPaginationProps };