goobs-frontend
Version:
A comprehensive React-based libary for building modern web applications
30 lines • 1.02 kB
TypeScript
import { default as React, FC, ReactNode } from 'react';
export interface PaginationProps {
page: number;
count: number;
onChange: (event: React.MouseEvent<HTMLButtonElement>, page: number) => void;
siblingCount?: number;
boundaryCount?: number;
hidePrevButton?: boolean;
hideNextButton?: boolean;
showFirstButton?: boolean;
showLastButton?: boolean;
color?: 'primary' | 'secondary' | 'standard';
styles?: {
disabled?: boolean;
theme?: string;
gap?: string;
padding?: string;
};
renderItem?: (item: PaginationRenderItemParams) => ReactNode;
}
export interface PaginationRenderItemParams {
page: number | null;
type: 'page' | 'first' | 'last' | 'next' | 'previous' | 'start-ellipsis' | 'end-ellipsis';
selected: boolean;
disabled: boolean;
onClick: (event: React.MouseEvent<HTMLButtonElement>) => void;
}
declare const Pagination: FC<PaginationProps>;
export default Pagination;
//# sourceMappingURL=index.d.ts.map