import { Badge } from 'terra-paginator/package.json?dev-site-package';

import ProgressivePaginatorExample from './example/ProgressivePaginatorExample?dev-site-example';
import ProgressivePaginatorCustomPageLabelExample from './example/ProgressivePaginatorCustomPageLabelExample?dev-site-example';
import ProgressivePaginatorCustomPageCountExample from './example/ProgressivePaginatorCustomPageCountExample?dev-site-example';
import ProgressivePaginatorWithoutTotalCountExample from './example/ProgressivePaginatorWithoutTotalCountExample?dev-site-example';

import ProgressivePaginatorPropsTable from 'terra-paginator/lib/ProgressivePaginator?dev-site-props-table';

<Badge />

# Terra Progressive Paginator

Paginator to be used for ordered data where the size of the data is known. Provides first, last, previous, next, and paged functionality.

## Getting Started

- Install with [npmjs](https://www.npmjs.com):
  - `npm install terra-paginator`

## Usage

```jsx
import ProgressivePaginator from 'terra-paginator/lib/ProgressivePaginator';
```

## Component Features

* [Cross-Browser Support](https://engineering.cerner.com/terra-ui/about/terra-ui/component-standards#cross-browser-support)
* [Responsive Support](https://engineering.cerner.com/terra-ui/about/terra-ui/component-standards#responsive-support)
* [Mobile Support](https://engineering.cerner.com/terra-ui/about/terra-ui/component-standards#mobile-support)

## Examples
<ProgressivePaginatorExample />
<ProgressivePaginatorCustomPageLabelExample />
<ProgressivePaginatorCustomPageCountExample />
<ProgressivePaginatorWithoutTotalCountExample />

## Progressive Paginator Props
<ProgressivePaginatorPropsTable />
