> Source: https://laravilt.com/docs/tables/display/pagination

# Pagination

Pagination and infinite scroll options.

## Basic Pagination

```php
<?php

use Laravilt\Tables\Table;

$table
    ->paginated()
    ->perPage(25)
    ->paginationPageOptions([10, 25, 50, 100]);
```

## Infinite Scroll

```php
<?php

use Laravilt\Tables\Table;

$table
    ->infiniteScroll()
    ->perPage(20);
```

## Simple Pagination

```php
<?php

use Laravilt\Tables\Table;

$table
    ->simplePagination()
    ->perPage(15);
```

## Without Pagination

```php
<?php

use Laravilt\Tables\Table;

$table->paginated(false);
```

## Default Per Page

```php
<?php

use Laravilt\Tables\Table;

$table
    ->defaultPerPage(50)
    ->paginationPageOptions([25, 50, 100, 200]);
```

## API Reference

| Method | Description |
|--------|-------------|
| `paginated()` | Enable pagination |
| `perPage()` | Items per page |
| `paginationPageOptions()` | Per page options |
| `infiniteScroll()` | Enable infinite scroll |
| `simplePagination()` | Simple prev/next |
| `defaultPerPage()` | Default per page |
