UNPKG

ivue-material-plus

Version:

A high quality UI components Library with Vue.js

218 lines (217 loc) 5.81 kB
export declare const IvuePage: import("../../utils/install").SFCWithInstall<import("vue").DefineComponent<{ modelValue: { type: NumberConstructor; default: number; }; showTotal: { type: BooleanConstructor; default: boolean; }; total: { type: NumberConstructor; default: number; }; prevIcon: { type: StringConstructor; default: string; }; nextIcon: { type: StringConstructor; default: string; }; disabled: { type: BooleanConstructor; default: boolean; }; pageSize: { type: NumberConstructor; default: number; }; pagerCount: { type: NumberConstructor; validator(value: number): boolean; default: number; }; showSizer: { type: BooleanConstructor; default: boolean; }; placement: { type: StringConstructor; validator(value: string): boolean; default: string; }; transfer: { type: BooleanConstructor; default(): any; }; pageSizeOpts: { type: ArrayConstructor; default: () => number[]; }; pageSizeText: { type: StringConstructor; default: string; }; showElevator: { type: BooleanConstructor; default: boolean; }; elevatorText: { type: ArrayConstructor; default: () => string[]; }; small: { type: BooleanConstructor; default: boolean; }; simple: { type: BooleanConstructor; default: boolean; }; }, { prefixCls: string; data: { currentPage: number; currentPageSize: number; showPrevMore: boolean; showNextMore: boolean; }; wrapperClasses: import("vue").ComputedRef<(string | { [x: string]: boolean; })[]>; prevClasses: import("vue").ComputedRef<(string | { [x: string]: boolean | import("vue").Slot; })[]>; nextClasses: import("vue").ComputedRef<(string | { [x: string]: boolean | import("vue").Slot; })[]>; itemClasses: import("vue").ComputedRef<{ [x: string]: boolean; }>; itemTextClass: import("vue").ComputedRef<{ [x: string]: boolean; }>; firstClasses: import("vue").ComputedRef<{ [x: string]: boolean; }>; allPages: import("vue").ComputedRef<number>; lastClasses: import("vue").ComputedRef<{ [x: string]: boolean; }>; abbreviationClasses: import("vue").ComputedRef<{ [x: string]: boolean; }>; pagerList: import("vue").ComputedRef<any[]>; simpleWrapperClasses: import("vue").ComputedRef<string[]>; simplePageClasses: import("vue").ComputedRef<string>; handlePrev: () => boolean; handleNext: () => boolean; handleCangePage: (page: number) => void; handleFastPrev: () => void; handleFastNext: () => void; handleChangeSize: (value: number) => void; handleChangePage: (value: number) => void; handleKeyDown: (event: any) => void; handleKeyUp: ({ keyCode, target }: { keyCode: any; target: any; }) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("on-change" | "update:modelValue" | "on-prev" | "on-next" | "on-page-size-change")[], "on-change" | "update:modelValue" | "on-prev" | "on-next" | "on-page-size-change", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ modelValue: { type: NumberConstructor; default: number; }; showTotal: { type: BooleanConstructor; default: boolean; }; total: { type: NumberConstructor; default: number; }; prevIcon: { type: StringConstructor; default: string; }; nextIcon: { type: StringConstructor; default: string; }; disabled: { type: BooleanConstructor; default: boolean; }; pageSize: { type: NumberConstructor; default: number; }; pagerCount: { type: NumberConstructor; validator(value: number): boolean; default: number; }; showSizer: { type: BooleanConstructor; default: boolean; }; placement: { type: StringConstructor; validator(value: string): boolean; default: string; }; transfer: { type: BooleanConstructor; default(): any; }; pageSizeOpts: { type: ArrayConstructor; default: () => number[]; }; pageSizeText: { type: StringConstructor; default: string; }; showElevator: { type: BooleanConstructor; default: boolean; }; elevatorText: { type: ArrayConstructor; default: () => string[]; }; small: { type: BooleanConstructor; default: boolean; }; simple: { type: BooleanConstructor; default: boolean; }; }>> & { "onOn-change"?: (...args: any[]) => any; "onUpdate:modelValue"?: (...args: any[]) => any; "onOn-prev"?: (...args: any[]) => any; "onOn-next"?: (...args: any[]) => any; "onOn-page-size-change"?: (...args: any[]) => any; }, { small: boolean; modelValue: number; disabled: boolean; transfer: boolean; placement: string; prevIcon: string; nextIcon: string; simple: boolean; showSizer: boolean; pageSize: number; pageSizeOpts: unknown[]; pageSizeText: string; showElevator: boolean; elevatorText: unknown[]; showTotal: boolean; total: number; pagerCount: number; }>> & Record<string, any>; export default IvuePage; export * from './index.vue';