gitscope
← marzneshin / v0.7.1 / dashboard/src/libs/entity-table/hooks/use-pagination.ts
https://dev.kronoz.win/r/marzneshin.git
dashboard/src/libs/entity-table/hooks/use-pagination.ts · TypeScript
Blame Raw
 1import { useState } from "react";
 2
 3export function usePagination() {
 4    const [pagination, setPagination] = useState({
 5        pageSize: 10,
 6        pageIndex: 1,
 7    });
 8    const { pageSize, pageIndex } = pagination;
 9
10    return {
11        pageSize,
12        pageIndex,
13        onPaginationChange: setPagination,
14        pagination,
15        skip: pageSize * pageIndex,
16    };
17}