UNPKG

@aplus-frontend/antdv

Version:

Vue basic component library maintained based on ant-design-vue

406 lines (405 loc) 12.7 kB
import type { ExtractPropTypes } from 'vue'; export declare const paginationProps: () => { total: NumberConstructor; defaultCurrent: NumberConstructor; disabled: { type: BooleanConstructor; default: boolean; }; current: NumberConstructor; defaultPageSize: NumberConstructor; pageSize: NumberConstructor; hideOnSinglePage: { type: BooleanConstructor; default: boolean; }; showSizeChanger: { type: BooleanConstructor; default: boolean; }; pageSizeOptions: { type: import("vue").PropType<(string | number)[]>; default: (string | number)[]; }; buildOptionText: { type: import("vue").PropType<(opt: { value: any; }) => any>; default: (opt: { value: any; }) => any; }; showQuickJumper: { type: import("vue").PropType<boolean | { goButton?: any; }>; default: boolean | { goButton?: any; }; }; showTotal: { type: import("vue").PropType<(total: number, range: [number, number]) => any>; default: (total: number, range: [number, number]) => any; }; size: { type: import("vue").PropType<"default" | "small">; default: "default" | "small"; }; simple: { type: BooleanConstructor; default: boolean; }; locale: ObjectConstructor; prefixCls: StringConstructor; selectPrefixCls: StringConstructor; totalBoundaryShowSizeChanger: NumberConstructor; selectComponentClass: StringConstructor; itemRender: { type: import("vue").PropType<(opt: { page: number; type: 'page' | 'prev' | 'next' | 'jump-prev' | 'jump-next'; originalElement: any; }) => any>; default: (opt: { page: number; type: 'page' | 'prev' | 'next' | 'jump-prev' | 'jump-next'; originalElement: any; }) => any; }; role: StringConstructor; responsive: BooleanConstructor; showLessItems: { type: BooleanConstructor; default: boolean; }; onChange: { type: import("vue").PropType<(page: number, pageSize: number) => void>; default: (page: number, pageSize: number) => void; }; onShowSizeChange: { type: import("vue").PropType<(current: number, size: number) => void>; default: (current: number, size: number) => void; }; 'onUpdate:current': { type: import("vue").PropType<(current: number) => void>; default: (current: number) => void; }; 'onUpdate:pageSize': { type: import("vue").PropType<(size: number) => void>; default: (size: number) => void; }; }; export type PaginationPosition = 'top' | 'bottom' | 'both'; export declare const paginationConfig: () => { position: { type: import("vue").PropType<PaginationPosition>; default: PaginationPosition; }; total: NumberConstructor; defaultCurrent: NumberConstructor; disabled: { type: BooleanConstructor; default: boolean; }; current: NumberConstructor; defaultPageSize: NumberConstructor; pageSize: NumberConstructor; hideOnSinglePage: { type: BooleanConstructor; default: boolean; }; showSizeChanger: { type: BooleanConstructor; default: boolean; }; pageSizeOptions: { type: import("vue").PropType<(string | number)[]>; default: (string | number)[]; }; buildOptionText: { type: import("vue").PropType<(opt: { value: any; }) => any>; default: (opt: { value: any; }) => any; }; showQuickJumper: { type: import("vue").PropType<boolean | { goButton?: any; }>; default: boolean | { goButton?: any; }; }; showTotal: { type: import("vue").PropType<(total: number, range: [number, number]) => any>; default: (total: number, range: [number, number]) => any; }; size: { type: import("vue").PropType<"default" | "small">; default: "default" | "small"; }; simple: { type: BooleanConstructor; default: boolean; }; locale: ObjectConstructor; prefixCls: StringConstructor; selectPrefixCls: StringConstructor; totalBoundaryShowSizeChanger: NumberConstructor; selectComponentClass: StringConstructor; itemRender: { type: import("vue").PropType<(opt: { page: number; type: 'page' | 'prev' | 'next' | 'jump-prev' | 'jump-next'; originalElement: any; }) => any>; default: (opt: { page: number; type: 'page' | 'prev' | 'next' | 'jump-prev' | 'jump-next'; originalElement: any; }) => any; }; role: StringConstructor; responsive: BooleanConstructor; showLessItems: { type: BooleanConstructor; default: boolean; }; onChange: { type: import("vue").PropType<(page: number, pageSize: number) => void>; default: (page: number, pageSize: number) => void; }; onShowSizeChange: { type: import("vue").PropType<(current: number, size: number) => void>; default: (current: number, size: number) => void; }; 'onUpdate:current': { type: import("vue").PropType<(current: number) => void>; default: (current: number) => void; }; 'onUpdate:pageSize': { type: import("vue").PropType<(size: number) => void>; default: (size: number) => void; }; }; export type PaginationProps = Partial<ExtractPropTypes<ReturnType<typeof paginationProps>>>; export type PaginationConfig = Partial<ExtractPropTypes<ReturnType<typeof paginationConfig>>>; export interface PaginationLocale { items_per_page?: string; jump_to?: string; jump_to_confirm?: string; page?: string; prev_page?: string; next_page?: string; prev_5?: string; next_5?: string; prev_3?: string; next_3?: string; } declare const _default: import("vue").DefineComponent<ExtractPropTypes<{ total: NumberConstructor; defaultCurrent: NumberConstructor; disabled: { type: BooleanConstructor; default: boolean; }; current: NumberConstructor; defaultPageSize: NumberConstructor; pageSize: NumberConstructor; hideOnSinglePage: { type: BooleanConstructor; default: boolean; }; showSizeChanger: { type: BooleanConstructor; default: boolean; }; pageSizeOptions: { type: import("vue").PropType<(string | number)[]>; default: (string | number)[]; }; buildOptionText: { type: import("vue").PropType<(opt: { value: any; }) => any>; default: (opt: { value: any; }) => any; }; showQuickJumper: { type: import("vue").PropType<boolean | { goButton?: any; }>; default: boolean | { goButton?: any; }; }; showTotal: { type: import("vue").PropType<(total: number, range: [number, number]) => any>; default: (total: number, range: [number, number]) => any; }; size: { type: import("vue").PropType<"default" | "small">; default: "default" | "small"; }; simple: { type: BooleanConstructor; default: boolean; }; locale: ObjectConstructor; prefixCls: StringConstructor; selectPrefixCls: StringConstructor; totalBoundaryShowSizeChanger: NumberConstructor; selectComponentClass: StringConstructor; itemRender: { type: import("vue").PropType<(opt: { page: number; type: "next" | "page" | "prev" | "jump-prev" | "jump-next"; originalElement: any; }) => any>; default: (opt: { page: number; type: "next" | "page" | "prev" | "jump-prev" | "jump-next"; originalElement: any; }) => any; }; role: StringConstructor; responsive: BooleanConstructor; showLessItems: { type: BooleanConstructor; default: boolean; }; onChange: { type: import("vue").PropType<(page: number, pageSize: number) => void>; default: (page: number, pageSize: number) => void; }; onShowSizeChange: { type: import("vue").PropType<(current: number, size: number) => void>; default: (current: number, size: number) => void; }; 'onUpdate:current': { type: import("vue").PropType<(current: number) => void>; default: (current: number) => void; }; 'onUpdate:pageSize': { type: import("vue").PropType<(size: number) => void>; default: (size: number) => void; }; }>, () => import("../_util/type").VueNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<ExtractPropTypes<{ total: NumberConstructor; defaultCurrent: NumberConstructor; disabled: { type: BooleanConstructor; default: boolean; }; current: NumberConstructor; defaultPageSize: NumberConstructor; pageSize: NumberConstructor; hideOnSinglePage: { type: BooleanConstructor; default: boolean; }; showSizeChanger: { type: BooleanConstructor; default: boolean; }; pageSizeOptions: { type: import("vue").PropType<(string | number)[]>; default: (string | number)[]; }; buildOptionText: { type: import("vue").PropType<(opt: { value: any; }) => any>; default: (opt: { value: any; }) => any; }; showQuickJumper: { type: import("vue").PropType<boolean | { goButton?: any; }>; default: boolean | { goButton?: any; }; }; showTotal: { type: import("vue").PropType<(total: number, range: [number, number]) => any>; default: (total: number, range: [number, number]) => any; }; size: { type: import("vue").PropType<"default" | "small">; default: "default" | "small"; }; simple: { type: BooleanConstructor; default: boolean; }; locale: ObjectConstructor; prefixCls: StringConstructor; selectPrefixCls: StringConstructor; totalBoundaryShowSizeChanger: NumberConstructor; selectComponentClass: StringConstructor; itemRender: { type: import("vue").PropType<(opt: { page: number; type: "next" | "page" | "prev" | "jump-prev" | "jump-next"; originalElement: any; }) => any>; default: (opt: { page: number; type: "next" | "page" | "prev" | "jump-prev" | "jump-next"; originalElement: any; }) => any; }; role: StringConstructor; responsive: BooleanConstructor; showLessItems: { type: BooleanConstructor; default: boolean; }; onChange: { type: import("vue").PropType<(page: number, pageSize: number) => void>; default: (page: number, pageSize: number) => void; }; onShowSizeChange: { type: import("vue").PropType<(current: number, size: number) => void>; default: (current: number, size: number) => void; }; 'onUpdate:current': { type: import("vue").PropType<(current: number) => void>; default: (current: number) => void; }; 'onUpdate:pageSize': { type: import("vue").PropType<(size: number) => void>; default: (size: number) => void; }; }>> & Readonly<{}>, { size: "default" | "small"; onChange: (page: number, pageSize: number) => void; responsive: boolean; disabled: boolean; itemRender: (opt: { page: number; type: "next" | "page" | "prev" | "jump-prev" | "jump-next"; originalElement: any; }) => any; buildOptionText: (opt: { value: any; }) => any; pageSizeOptions: (string | number)[]; showTotal: (total: number, range: [number, number]) => any; hideOnSinglePage: boolean; showSizeChanger: boolean; showLessItems: boolean; showQuickJumper: boolean | { goButton?: any; }; simple: boolean; onShowSizeChange: (current: number, size: number) => void; 'onUpdate:current': (current: number) => void; 'onUpdate:pageSize': (size: number) => void; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;