UNPKG

@retailmenot/anchor

Version:

A React UI Library by RetailMeNot

29 lines (28 loc) 1.01 kB
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 {};