Skip to main content

<PaginationControls />

The controls for the pagination

Example

import React from 'react';
import { PaginationControls } from '@availity/pagination';

const Example = () => <PaginationControls directionLinks />;

Live example: Storybook

Props

If enabled, shows next and previous arrows on the "Next" and "Back" buttons.

autoHide?: boolean

If enabled and there are no items, the component is hidden.

pageRange?: number

The number of pages to display at a time. Default: 5.

marginPages?: number

The number of pages to display on the ends when there are pages outside of the page range. Default: 2.

breakLabel?: boolean

When true an ellipse is displayed when there are more pages outside of the page range.

listClassName?: string

Add bootstrap styles to list element.

aria-label?: string

Allows for custom aria-label.

showPaginationText?: boolean

When true, this will show pagination text next to the controls describing the current page and page range. This defaults to the following: 1-50 of 100.

populatePaginationText?: (lower: number, upper: number, total: number) => string

When showPaginationText is true, this function allows for customization of the pagination text that is displayed.