UNPKG

@public-ui/components

Version:

Contains all web components that belong to KoliBri - The accessible HTML-Standard.

46 lines (45 loc) 1.95 kB
import type { CustomClassPropType, KoliBriPaginationButtonCallbacks, LabelPropType, MaxPropType, PaginationAPI, PaginationHasButton, PaginationStates, Stringified, TooltipAlignPropType } from '../../schema'; import type { JSX } from '../../stencil-public-runtime'; export declare class KolPagination implements PaginationAPI { private readonly nonce; private readonly calcCount; private readonly getCount; render(): JSX.Element; _boundaryCount?: number; _customClass?: CustomClassPropType; _label?: LabelPropType; _hasButtons?: boolean | Stringified<PaginationHasButton>; _page: number; _pageSize: number; _pageSizeOptions: Stringified<number[]>; _on: KoliBriPaginationButtonCallbacks; _siblingCount?: number; _tooltipAlign?: TooltipAlignPropType; _max: MaxPropType; state: PaginationStates; private onClick; private onChangePage; private onChangePageSize; private readonly onGoToFirst; private readonly onGoToEnd; private readonly onGoBackward; private readonly onGoForward; private getUnselectedPageButton; private getSelectedPageButton; validateBoundaryCount(value?: number): void; validateCustomClass(value?: CustomClassPropType): void; validateLabel(label?: LabelPropType, _oldValue?: LabelPropType, initial?: boolean): void; validateHasButtons(value?: string | boolean | Stringified<PaginationHasButton>): void; validateOn(value?: KoliBriPaginationButtonCallbacks): void; validatePage(value?: number): void; private beforePageSize; private syncPage; private beforePageSizeOptions; validatePageSize(value?: number): void; validatePageSizeOptions(value?: Stringified<number[]>): void; validateSiblingCount(value?: number): void; validateMax(value?: MaxPropType): void; validateTooltipAlign(value?: TooltipAlignPropType): void; componentWillLoad(): void; disconnectedCallback(): void; }