import { ListPaginationContextValue } from './ListPaginationContext'; /** * Hook to read the list controller props from the ListContext. * * Must be used within a (e.g. as a descendent of * or ). * * @typedef {Object} ListPaginationContextValue * @prop {integer} total the total number of results for the current filters, excluding pagination. Useful to build the pagination controls. e.g. 23 * @prop {integer} page the current page. Starts at 1 * @prop {Function} setPage a callback to change the page, e.g. setPage(3) * @prop {integer} perPage the number of results per page. Defaults to 25 * @prop {Function} setPerPage a callback to change the number of results per page, e.g. setPerPage(25) * @prop {string} resource the resource name, deduced from the location. e.g. 'posts' * * @returns {ListPaginationContextValue} list controller props * * @see useListController for how it is filled */ declare const useListPaginationContext: (props?: any) => ListPaginationContextValue; export default useListPaginationContext;