@retailmenot/anchor
Version:
A React UI Library by RetailMeNot
29 lines (28 loc) • 1.01 kB
TypeScript
import * as React from 'react';
import { SpaceProps } from '@xstyled/system';
export declare type Size = 'sm' | 'xs';
export declare type Variant = 'expanded' | 'minimal';
interface RenderProps {
current: number;
totalPages: number;
totalResults?: number;
pageSize: number;
range: [number, number];
}
interface PaginationProps extends SpaceProps {
className?: string;
current?: number;
totalPages?: number;
totalResults?: number;
pageSize?: number;
showGoto?: boolean;
showArrows?: boolean;
size?: Size;
variant?: Variant;
prefix?: (props: RenderProps) => any;
suffix?: (props: RenderProps) => any;
children?: (props: RenderProps) => any;
onChange?: (page: number) => any;
}
export declare const Pagination: ({ className, prefix, suffix, children, totalPages, totalResults, pageSize, current: controlledCurrent, showGoto, showArrows, size, onChange, variant, ...props }: PaginationProps) => React.ReactElement<PaginationProps>;
export {};