Sha256: a3648b92ea1ab6da7ca02a1f1d1d10e93072eb0133e95768e17dc0044bd73c4c
Contents?: true
Size: 602 Bytes
Versions: 26
Compression:
Stored size: 602 Bytes
Contents
import type { Prettify } from '@inquirer/type'; import { type Theme } from '../theme.mjs'; import { type Layout } from './lines.mjs'; export declare function usePagination<T>({ items, active, renderItem, pageSize, loop, }: { items: ReadonlyArray<T>; /** The index of the active item. */ active: number; /** Renders an item as part of a page. */ renderItem: (layout: Prettify<Layout<T>>) => string; /** The size of the page. */ pageSize: number; /** Allows creating an infinitely looping list. `true` if unspecified. */ loop?: boolean; theme?: Theme; }): string;
Version data entries
26 entries across 26 versions & 1 rubygems