bootstrap-vue-next
Version:
Seamless integration of Vue 3, Bootstrap 5, and TypeScript for modern, type-safe UI development
52 lines (51 loc) • 2.08 kB
TypeScript
import { BvEvent } from '../../utils';
import { ClassValue } from '../../types/AnyValuedAttributes';
import { BPaginationProps, BPaginationSlots } from '../../types';
declare const _default: typeof __VLS_export;
export default _default;
declare const __VLS_export: __VLS_WithSlots<import('vue').DefineComponent<Omit<BPaginationProps, "modelValue"> & {
modelValue?: Exclude<BPaginationProps["modelValue"], undefined>;
}, {}, {}, {}, {}, 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<Omit<BPaginationProps, "modelValue"> & {
modelValue?: Exclude<BPaginationProps["modelValue"], undefined>;
}> & 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, {}, any>, BPaginationSlots>;
type __VLS_WithSlots<T, S> = T & {
new (): {
$slots: S;
};
};