krypton-vite-demo
Version:
27 lines (26 loc) • 706 B
TypeScript
import { ComponentPropsWithoutRef } from "react";
import { Color, Size } from "../../types";
import { IconName } from "../Icon/types";
type PaginationType = {
total: number;
current: number;
onChange: (value: number) => void;
color?: Color;
closestPages?: number;
disabled?: boolean;
size?: Size;
showPrevious?: boolean;
showNext?: boolean;
previousIcon?: IconName;
nextIcon?: IconName;
pagesToShow?: number;
};
export type PageProps = number | string;
export type ItemStyledProps = {
active?: boolean;
color: Color;
disabled: boolean;
size: Size;
};
export type PaginationProps = ComponentPropsWithoutRef<"div"> & PaginationType;
export {};