bootstrap-vue-next
Version:
BootstrapVueNext is an early and lovely component library for Vue 3 & Nuxt 3 based on Bootstrap 5 and Typescript.
61 lines (60 loc) • 2.26 kB
TypeScript
import { BvEvent } from '../../utils';
import { BPaginationProps } from '../../types/ComponentProps';
import { ClassValue } from '../../types/AnyValuedAttributes';
declare const _default: __VLS_WithTemplateSlots<import('vue').DefineComponent<{
modelValue?: Exclude<BPaginationProps["modelValue"], undefined>;
} & Omit<BPaginationProps, "modelValue">, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
"update:modelValue": (value: import('../../types/CommonTypes').Numberish) => any;
"page-click": (event: BvEvent, pageNumber: number) => any;
}, string, import('vue').PublicProps, Readonly<{
modelValue?: Exclude<BPaginationProps["modelValue"], undefined>;
} & Omit<BPaginationProps, "modelValue">> & Readonly<{
"onUpdate:modelValue"?: ((value: import('../../types/CommonTypes').Numberish) => any) | undefined;
"onPage-click"?: ((event: BvEvent, pageNumber: number) => any) | undefined;
}>, {
disabled: boolean;
size: import('../..').Size;
align: import('../..').AlignmentJustifyContent | "fill";
perPage: import('../../types/CommonTypes').Numberish;
ariaLabel: string;
ariaControls: string;
limit: import('../../types/CommonTypes').Numberish;
pills: boolean;
ellipsisClass: ClassValue;
ellipsisText: string;
firstClass: ClassValue;
firstNumber: boolean;
firstText: string;
noEllipsis: boolean;
noGotoEndButtons: boolean;
labelFirstPage: string;
labelLastPage: string;
labelNextPage: string;
labelPage: string;
labelPrevPage: string;
lastClass: ClassValue;
lastNumber: boolean;
lastText: string;
nextClass: ClassValue;
nextText: string;
pageClass: ClassValue;
prevClass: ClassValue;
prevText: string;
totalRows: import('../../types/CommonTypes').Numberish;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {
_pageElements: HTMLLIElement[];
}, HTMLUListElement>, Partial<Record<{}, (_: {
disabled: unknown;
page: unknown;
index: unknown;
active: unknown;
content: unknown;
}) => any>> & {
'ellipsis-text'?(_: {}): any;
}>;
export default _default;
type __VLS_WithTemplateSlots<T, S> = T & {
new (): {
$slots: S;
};
};