@boba-cli/paginator
v0.1.0-alpha.2
Published
Pagination state + rendering for Boba terminal UIs
Readme
@boba-cli/paginator
Pagination state management and rendering for Boba terminal UIs. Ported from the Charm bubbles/paginator component.
Usage
import { PaginatorModel, PaginatorType } from '@boba-cli/paginator'
const paginator = PaginatorModel.new({
type: PaginatorType.Dots,
perPage: 10,
})
const next = paginator.setTotalPages(items.length)
const [start, end] = next.getSliceBounds(items.length)
const visibleItems = items.slice(start, end)