UNPKG

@sajari/sdk-react

Version:
28 lines (27 loc) 935 B
import * as React from "react"; import { CSSObject } from "@emotion/core"; export interface PaginatorProps { windowSize?: number; className?: string; styles?: { container?: CSSObject; controls?: CSSObject; number?: (isCurrent: boolean) => CSSObject; }; PreviousButtonRenderer?: React.ComponentType<PageButtonProps>; NextButtonRenderer?: React.ComponentType<PageButtonProps>; PageNumberRenderer?: React.ComponentType<PageNumberProps>; } export declare function Paginator(props: PaginatorProps): JSX.Element; interface PageButtonProps { isDisabled: boolean; onClick: (e: React.MouseEvent<HTMLButtonElement>) => void; styles?: CSSObject; } export interface PageNumberProps { pageNumber: number; onClick: (e: React.MouseEvent<HTMLButtonElement>) => void; isCurrent: boolean; styles?: (isCurrent: boolean) => CSSObject; } export {};