watercolor-ui
Version:
A modern minimalist cross-framework component library
121 lines • 3.37 kB
TypeScript
declare const _default: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
modelValue: {
type: NumberConstructor;
default: number;
};
currentPage: {
type: NumberConstructor;
default: number;
};
total: {
type: NumberConstructor;
required: true;
};
pageSize: {
type: NumberConstructor;
default: number;
};
siblingCount: {
type: NumberConstructor;
default: number;
};
boundaryCount: {
type: NumberConstructor;
default: number;
};
showSizeChanger: {
type: BooleanConstructor;
default: boolean;
};
showQuickJumper: {
type: BooleanConstructor;
default: boolean;
};
pageSizeOptions: {
type: ArrayConstructor;
default: () => number[];
};
size: {
type: StringConstructor;
default: string;
validator: (value: unknown) => boolean;
};
}>, {
currentPageInternal: import('vue').Ref<number, number>;
pageCount: import('vue').ComputedRef<number>;
pageItems: import('vue').ComputedRef<{
key: any;
num: any;
}[] | ({
key: string;
num: number;
ellipsis?: undefined;
} | {
key: string;
ellipsis: boolean;
num?: undefined;
})[]>;
select: (page: any) => void;
paginationClasses: import('vue').ComputedRef<string[]>;
handleSizeChange: (event: any) => void;
handleQuickJump: (event: any) => void;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("update:modelValue" | "change" | "page-change" | "size-change")[], "update:modelValue" | "change" | "page-change" | "size-change", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
modelValue: {
type: NumberConstructor;
default: number;
};
currentPage: {
type: NumberConstructor;
default: number;
};
total: {
type: NumberConstructor;
required: true;
};
pageSize: {
type: NumberConstructor;
default: number;
};
siblingCount: {
type: NumberConstructor;
default: number;
};
boundaryCount: {
type: NumberConstructor;
default: number;
};
showSizeChanger: {
type: BooleanConstructor;
default: boolean;
};
showQuickJumper: {
type: BooleanConstructor;
default: boolean;
};
pageSizeOptions: {
type: ArrayConstructor;
default: () => number[];
};
size: {
type: StringConstructor;
default: string;
validator: (value: unknown) => boolean;
};
}>> & Readonly<{
"onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
onChange?: ((...args: any[]) => any) | undefined;
"onPage-change"?: ((...args: any[]) => any) | undefined;
"onSize-change"?: ((...args: any[]) => any) | undefined;
}>, {
size: string;
modelValue: number;
currentPage: number;
pageSize: number;
siblingCount: number;
boundaryCount: number;
showSizeChanger: boolean;
showQuickJumper: boolean;
pageSizeOptions: unknown[];
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
export default _default;
//# sourceMappingURL=Pagination.vue.d.ts.map