Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@skava/ui / dist / components / molecules / Pagination / typings.d.ts
Size: Mime:
import { ReactNode } from 'react';
import State from './state';
interface HandlerArgs {
    event: Event;
}
interface PaginationEventHandler extends Function {
    (args: HandlerArgs): void;
}
interface OptionRenderProp extends Function {
    (page: string | number, index?: number): any;
}
interface PaginationRenderProp extends Function {
    (props: PaginationProps, state: State): ReactNode;
}
interface PaginationProps {
    className?: string;
    children?: ReactNode;
    state?: State;
    value?: any;
    nowrap?: boolean;
    maxValue?: number;
    minValue?: number;
    delta?: number;
    adaptive?: boolean;
    isMobile?: boolean;
    total?: number;
    onClick?: PaginationEventHandler;
    render?: PaginationRenderProp;
    renderArrows?: PaginationRenderProp;
    renderLimit?: PaginationRenderProp;
    renderOption?: OptionRenderProp;
    renderSelector?: PaginationRenderProp;
}
export { HandlerArgs, OptionRenderProp, PaginationEventHandler, PaginationRenderProp, PaginationProps, PaginationProps as Props, State as PaginationState, State, };