vue-amazing-ui
Version:
An Amazing Vue3 UI Components Library, Using TypeScript.
48 lines (47 loc) • 1.79 kB
TypeScript
export interface Props {
page?: number;
pageSize?: number;
total?: number;
disabled?: boolean;
pageAmount?: number;
hideOnSinglePage?: boolean;
showQuickJumper?: boolean;
jumperProps?: object;
showSizeChanger?: boolean;
changerProps?: object;
pageSizeOptions?: string[] | number[];
showTotal?: boolean | ((total: number, range: number[]) => string);
placement?: 'left' | 'center' | 'right';
size?: 'large' | 'middle' | 'small';
}
declare const _default: import('vue').DefineComponent<Props, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
change: (...args: any[]) => void;
"update:page": (...args: any[]) => void;
"update:pageSize": (...args: any[]) => void;
pageSizeChange: (...args: any[]) => void;
}, string, import('vue').PublicProps, Readonly<Props> & Readonly<{
onChange?: ((...args: any[]) => any) | undefined;
"onUpdate:page"?: ((...args: any[]) => any) | undefined;
"onUpdate:pageSize"?: ((...args: any[]) => any) | undefined;
onPageSizeChange?: ((...args: any[]) => any) | undefined;
}>, {
size: "large" | "middle" | "small";
placement: "left" | "center" | "right";
disabled: boolean;
page: number;
pageSize: number;
total: number;
pageAmount: number;
hideOnSinglePage: boolean;
showQuickJumper: boolean;
jumperProps: object;
showSizeChanger: boolean;
changerProps: object;
pageSizeOptions: string[] | number[];
showTotal: boolean | ((total: number, range: number[]) => string);
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {
forward: HTMLSpanElement;
pageListRef: HTMLSpanElement[];
backward: HTMLSpanElement;
}, HTMLDivElement>;
export default _default;