mirror of
https://git.mirrors.martin98.com/https://github.com/infiniflow/ragflow.git
synced 2025-04-24 07:00:02 +08:00
15 lines
399 B
TypeScript
15 lines
399 B
TypeScript
import { useState } from 'react';
|
|
|
|
export const usePagination = function (defaultPage: number, defaultPageSize: number, total: number) {
|
|
const [page = 1, setPage] = useState(defaultPage);
|
|
const [pageSize = 10, setPageSize] = useState(defaultPageSize);
|
|
return {
|
|
page,
|
|
pageSize,
|
|
count: total,
|
|
setPage,
|
|
setPageSize,
|
|
nextPage: () => setPage(page + 1)
|
|
};
|
|
};
|