interface UsePaginationProps { /** * Текущая страница. */ currentPage?: number; /** * Кол-во всегда видимых страниц по краям текущей страницы. */ siblingCount?: number; /** * Кол-во всегда видимых страниц в начале и в конце. */ boundaryCount?: number; /** * Общее кол-во страниц. */ totalPages?: number; } export type PaginationPageType = 'start-ellipsis' | 'end-ellipsis' | number; export type UsePaginationResult = PaginationPageType[]; /** * Хук позаимствован у @mui с некоторыми изменениями. * [usePagination.js](https://github.com/mui/material-ui/blob/master/packages/mui-material/src/usePagination/usePagination.js). * * Примеры вывода: * v * [1, 2, 3, 4, 5, 'end-ellipsis', 10] * v * [1, 'start-ellipsis', 4, 5, 6, 'end-ellipsis', 10] * v * [1, 'start-ellipsis', 6, 7, 8, 9, 10] */ export declare const usePagination: ({ currentPage, siblingCount, boundaryCount, totalPages: endPage, }?: UsePaginationProps) => UsePaginationResult; export {}; //# sourceMappingURL=usePagination.d.ts.map