UNPKG

naive-ui

Version:

A Vue 3 Component Library. Fairly Complete, Theme Customizable, Uses TypeScript, Fast

26 lines (25 loc) 771 B
import type { PaginationProps } from './Pagination'; export declare function getDefaultPageSize(paginationProps: PaginationProps | false): number; declare function createPageItemsInfo(currentPage: number, pageCount: number, pageSlot: number, showQuickJumpDropdown: boolean): { hasFastBackward: boolean; hasFastForward: boolean; fastBackwardTo: number; fastForwardTo: number; items: PageItem[]; }; export type PageItem = { type: 'fast-backward' | 'fast-forward'; label: undefined; active: false; options: Array<{ label: string; value: number; }> | null; } | { type: 'page'; label: number; active: boolean; mayBeFastForward: boolean; mayBeFastBackward: boolean; }; export { createPageItemsInfo };