@awsui/components-react
Version:
AWS UI is a collection of [React](https://reactjs.org/) components that help create intuitive, responsive, and accessible user experiences for web applications. It is developed by Amazon Web Services (AWS). This work is available under the terms of the [A
27 lines (26 loc) • 1.05 kB
TypeScript
import { NonCancelableEventHandler } from '../internal/events';
export interface PaginationProps {
currentPageIndex: number;
pagesCount: number;
openEnd?: boolean;
disabled?: boolean;
ariaLabels?: PaginationProps.Labels;
onChange?: NonCancelableEventHandler<PaginationProps.ChangeDetail>;
onPreviousPageClick?: NonCancelableEventHandler<PaginationProps.PageClickDetail>;
onNextPageClick?: NonCancelableEventHandler<PaginationProps.PageClickDetail>;
}
export declare namespace PaginationProps {
interface Labels {
nextPageLabel?: string;
previousPageLabel?: string;
pageLabel?: (pageNumber: number) => string;
}
interface PageClickDetail {
requestedPageAvailable: boolean;
requestedPageIndex: number;
}
interface ChangeDetail {
currentPageIndex: number;
}
}
export default function Pagination({ openEnd, currentPageIndex, ariaLabels, pagesCount, disabled, onChange, onNextPageClick, onPreviousPageClick, ...rest }: PaginationProps): JSX.Element;