# PaginatorConfig

`interface` in `seedcord` · v0.15.0

<https://docs.seedcord.org/packages/seedcord/0.15.0/interfaces/paginator-config>

```ts
interface PaginatorConfig<Item, Prefix extends string>
```

## Properties

### ephemeral

```ts
ephemeral: boolean;
```

Whether the first page is ephemeral. false

### prefix

```ts
prefix: Prefix;
```

The route prefix used to build the page cursor on the nav buttons.

### render

```ts
render: PageRender<Item>;
```

Take over the whole page tree. Receives the page data and the controls factory.

### renderItem

```ts
renderItem: ItemRender<Item>;
```

Render one item, `index` is its absolute position across pages. Ignored when `render` is set.

### source

```ts
source: PageSource<Item>;
```

Where the page data comes from.
