UNPKG

ra-core

Version:

Core components of react-admin, a frontend Framework for building admin applications on top of REST services, using ES6, React

34 lines 1.13 kB
import { PaginationPayload } from '../types'; /** * @typedef PaginationProps * @type {Object} * @property {number} page: The page number. * @property {number} perPage: The number of item per page. * @property {Function} setPage: Set the page number * @property {Function} setPerPage: Set the per page number * @property {Function} setPagination: Set page and perPage pagination numbers */ export interface PaginationHookResult { page: number; perPage: number; pagination: PaginationPayload; setPage: (page: number) => void; setPerPage: (perPage: number) => void; setPagination: (pagination: PaginationPayload) => void; } /** * Hooks to provide pagination state (page and perPage) * * @example * * const { page, setPage, perPage, setPerPage } = usePagination(initialPerPage); * * @param {number} initialPagination the initial value per page * @returns {PaginationHookResult} The pagination props */ declare const _default: (initialPagination?: { perPage?: number; page?: number; }) => PaginationHookResult; export default _default; //# sourceMappingURL=usePaginationState.d.ts.map