react-paginating
Version:
Simple, lightweight, flexible pagination component
26 lines (22 loc) • 614 B
TypeScript
import * as React from "react";
export interface PaginationState {
pages: number[];
previousPage: number;
nextPage: number;
totalPages: number;
currentPage: number;
hasNextPage: boolean;
hasPreviousPage: boolean;
getPageItemProps: (props: any) => void;
}
export interface PaginationProps {
total: number;
children: (props: PaginationState) => React.ReactNode;
limit?: number;
pageCount?: number;
currentPage?: number;
pageValue?: number;
onPageChange?: (page?: number) => void;
}
declare class Pagination extends React.Component<PaginationProps, any> {}
export default Pagination;