@extclp/vexip-ui
Version:
A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good
70 lines (69 loc) • 3.46 kB
TypeScript
declare const _default: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
inherit: import('vue').PropType<boolean>;
size: import('vue').PropType<"default" | "small" | "large">;
locale: import('vue').PropType<Partial<{
page: string;
perPage: string;
prevPage: string;
nextPage: string;
prev: string;
next: string;
total: string;
jumpTo: string;
itemUnit: string;
}>>;
total: import('vue').PropType<number>;
noBorder: import('vue').PropType<boolean>;
background: import('vue').PropType<boolean>;
pageSize: import('vue').PropType<number>;
sizeOptions: import('vue').PropType<number[]>;
itemCount: import('vue').PropType<number>;
active: import('vue').PropType<number>;
disabled: import('vue').PropType<boolean>;
disableItem: import('vue').PropType<(page: number) => boolean>;
turnPageCount: import('vue').PropType<number>;
itemUnit: import('vue').PropType<string>;
plugins: import('vue').PropType<(import('./symbol').PaginationPlugin | undefined | null)[]>;
noTitle: import('vue').PropType<boolean>;
itemTag: import('vue').PropType<string>;
listTag: import('vue').PropType<string>;
slots: import('vue').PropType<import('./symbol').PaginationSlots>;
onChange: import('vue').PropType<((page: number) => void) | ((page: number) => void)[]>;
onPageSizeChange: import('vue').PropType<((size: number) => void) | ((size: number) => void)[]>;
}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("update:active" | "update:page-size")[], "update:active" | "update:page-size", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
inherit: import('vue').PropType<boolean>;
size: import('vue').PropType<"default" | "small" | "large">;
locale: import('vue').PropType<Partial<{
page: string;
perPage: string;
prevPage: string;
nextPage: string;
prev: string;
next: string;
total: string;
jumpTo: string;
itemUnit: string;
}>>;
total: import('vue').PropType<number>;
noBorder: import('vue').PropType<boolean>;
background: import('vue').PropType<boolean>;
pageSize: import('vue').PropType<number>;
sizeOptions: import('vue').PropType<number[]>;
itemCount: import('vue').PropType<number>;
active: import('vue').PropType<number>;
disabled: import('vue').PropType<boolean>;
disableItem: import('vue').PropType<(page: number) => boolean>;
turnPageCount: import('vue').PropType<number>;
itemUnit: import('vue').PropType<string>;
plugins: import('vue').PropType<(import('./symbol').PaginationPlugin | undefined | null)[]>;
noTitle: import('vue').PropType<boolean>;
itemTag: import('vue').PropType<string>;
listTag: import('vue').PropType<string>;
slots: import('vue').PropType<import('./symbol').PaginationSlots>;
onChange: import('vue').PropType<((page: number) => void) | ((page: number) => void)[]>;
onPageSizeChange: import('vue').PropType<((size: number) => void) | ((size: number) => void)[]>;
}>> & Readonly<{
"onUpdate:active"?: ((...args: any[]) => any) | undefined;
"onUpdate:page-size"?: ((...args: any[]) => any) | undefined;
}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
export default _default;