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