# CursorSource

`class` in `http` · v0.1.0

<https://docs.seedcord.org/packages/http/0.1.0/classes/cursor-source>

A source for a large or unknown-length set you fetch one page at a time (SQL LIMIT/OFFSET, a paged API). The fetcher receives the page index and the page size and reports whether a next page exists. A cursor source has no cheap total, so `totalPages` is undefined, the last button is omitted, and the indicator reads "Page X".

```ts
class CursorSource<Item> extends CursorSource<Item, PageContext>
```
