@mskcc/carbon-react
Version:
Carbon react components for the MSKCC DSM
38 lines (37 loc) • 1.19 kB
TypeScript
/**
* MSKCC DSM 2021, 2024
*/
import React from 'react';
export interface PaginationProps {
backwardText?: string;
className?: string;
disabled?: boolean;
forwardText?: string;
id?: string | number;
isLastPage?: boolean;
itemText?: (min: number, max: number) => string;
itemRangeText?: (min: number, max: number, total: number) => string;
itemsPerPageText?: string;
onChange?: (data: {
page: number;
pageSize: number;
backBtnRef?: React.RefObject<HTMLButtonElement>;
forwardBtnRef?: React.RefObject<HTMLButtonElement>;
}) => void;
pageNumberText?: string;
pageRangeText?: (current: number, total: number) => string;
page?: number;
pageInputDisabled?: boolean;
pageSize?: number;
pageSizeInputDisabled?: boolean;
pageSizes: number[] | {
text: string;
value: number;
}[];
pageText?: (page: number, pagesUnknown: boolean) => string;
pagesUnknown?: boolean;
size?: 'sm' | 'md' | 'lg';
totalItems?: number;
}
declare const Pagination: React.ForwardRefExoticComponent<PaginationProps & React.RefAttributes<HTMLDivElement>>;
export default Pagination;