@refinedev/core
Version:
Refine is a React meta-framework for building enterprise-level, data-intensive applications rapidly with support for modern UI libraries and headless integrations.
22 lines (16 loc) • 459 B
text/typescript
import type { Pagination } from "../../../contexts/data/types";
type HandlePaginationParamsProps = {
pagination?: Pagination;
};
export const handlePaginationParams = ({
pagination,
}: HandlePaginationParamsProps = {}): Required<Pagination> => {
const mode = pagination?.mode ?? "server";
const currentPage = pagination?.currentPage ?? 1;
const pageSize = pagination?.pageSize ?? 10;
return {
currentPage,
pageSize,
mode,
};
};