totalPages
totalPages: number
currentUserPage
currentUserPage: number
Optional
position
position?: "left" | "right" | "middle"
Optional
location
location?: "bottom" | "top" | "middle"
Optional
direction
direction?: "horizontal" | "vertical"
Optional
buttonsContainerStyle
buttonsContainerStyle?: CSSProperties
Optional
activePageStyle
activePageStyle?: CSSProperties
Optional
inactivePageStyle
inactivePageStyle?: CSSProperties
Optional
backgroundColor
backgroundColor?: string
Optional
paginationHeight
paginationHeight?: number
Optional
showAspect
showAspect?: boolean
Optional
containerProps
containerProps?: HTMLAttributes<HTMLDivElement>
Optional
pageButtonProps
pageButtonProps?: ((context: {
page: number;
isActive: boolean;
isHomePage: boolean;
}) => undefined | ButtonHTMLAttributes<HTMLButtonElement>)
Optional
renderContainer
renderContainer?: ((options: {
defaultContainer: ReactNode;
pages: number[];
}) => ReactNode)
Optional
renderPageButton
renderPageButton?: ((options: {
defaultButton: ReactNode;
page: number;
isActive: boolean;
isHomePage: boolean;
onSelect: (() => Promise<void>);
label: ReactNode;
}) => ReactNode)
Optional
renderPageContent
renderPageContent?: ((options: {
defaultContent: ReactNode;
page: number;
isActive: boolean;
isHomePage: boolean;
label: ReactNode;
}) => ReactNode)