UNPKG

vue-devui

Version:

DevUI components based on Vite and Vue3

162 lines (161 loc) 7.85 kB
import './pagination.scss'; declare const _default: import("vue").DefineComponent<{ readonly total: number; readonly size: "" | "sm" | "lg"; readonly pageSize: number; readonly pageSizeOptions: number[]; readonly pageSizeDirection: import("./pagination-types").PageSizeDirection[]; readonly pageIndex: number; readonly maxItems: number; readonly preLink: string; readonly nextLink: string; readonly canJumpPage: boolean; readonly canChangePageSize: boolean; readonly canViewTotal: boolean; readonly showJumpButton: boolean; readonly showTruePageIndex: boolean; readonly lite: boolean; readonly showPageSelector: boolean; readonly haveConfigMenu: boolean; readonly autoFixPageIndex: boolean; readonly autoHide: boolean; readonly maxPage: number; readonly onPageSizeChange?: ((v: number) => void) | undefined; readonly totalItemText?: string | undefined; readonly goToText?: string | undefined; readonly 'onUpdate:pageIndex'?: ((v: number) => void) | undefined; readonly 'onUpdate:pageSize'?: ((v: number) => void) | undefined; readonly onPageIndexChange?: ((v: number) => void) | undefined; }, () => any, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("pageSizeChange" | "pageIndexChange" | "update:pageSize" | "update:pageIndex")[], "pageSizeChange" | "pageIndexChange" | "update:pageSize" | "update:pageIndex", import("vue").PublicProps, Readonly<{ readonly total: number; readonly size: "" | "sm" | "lg"; readonly pageSize: number; readonly pageSizeOptions: number[]; readonly pageSizeDirection: import("./pagination-types").PageSizeDirection[]; readonly pageIndex: number; readonly maxItems: number; readonly preLink: string; readonly nextLink: string; readonly canJumpPage: boolean; readonly canChangePageSize: boolean; readonly canViewTotal: boolean; readonly showJumpButton: boolean; readonly showTruePageIndex: boolean; readonly lite: boolean; readonly showPageSelector: boolean; readonly haveConfigMenu: boolean; readonly autoFixPageIndex: boolean; readonly autoHide: boolean; readonly maxPage: number; readonly onPageSizeChange?: ((v: number) => void) | undefined; readonly totalItemText?: string | undefined; readonly goToText?: string | undefined; readonly 'onUpdate:pageIndex'?: ((v: number) => void) | undefined; readonly 'onUpdate:pageSize'?: ((v: number) => void) | undefined; readonly onPageIndexChange?: ((v: number) => void) | undefined; }> & Readonly<{ onPageSizeChange?: ((...args: any[]) => any) | undefined; "onUpdate:pageIndex"?: ((...args: any[]) => any) | undefined; "onUpdate:pageSize"?: ((...args: any[]) => any) | undefined; onPageIndexChange?: ((...args: any[]) => any) | undefined; }>, { readonly total: number; readonly size: "" | "sm" | "lg"; readonly pageSize: number; readonly pageSizeOptions: number[]; readonly pageSizeDirection: import("./pagination-types").PageSizeDirection[]; readonly pageIndex: number; readonly maxItems: number; readonly preLink: string; readonly nextLink: string; readonly canJumpPage: boolean; readonly canChangePageSize: boolean; readonly canViewTotal: boolean; readonly showJumpButton: boolean; readonly showTruePageIndex: boolean; readonly lite: boolean; readonly showPageSelector: boolean; readonly haveConfigMenu: boolean; readonly autoFixPageIndex: boolean; readonly autoHide: boolean; readonly maxPage: number; }, {}, { ConfigMenu: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ readonly currentPageSize: NumberConstructor; readonly pageSizeChange: FunctionConstructor; readonly pageSizeOptions: import("vue").PropType<number[]>; }>, { paginationConfig: import("vue").Ref<null, null>; isShowConfig: import("vue").Ref<boolean, boolean>; closeConfigMenu: (e: Event) => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ readonly currentPageSize: NumberConstructor; readonly pageSizeChange: FunctionConstructor; readonly pageSizeOptions: import("vue").PropType<number[]>; }>> & Readonly<{}>, {}, {}, {}, { clickoutside: { beforeMount: (el: HTMLElement, binding: Record<string, any>, vnode: any) => void; updated: (el: HTMLElement, binding: Record<string, any>, vnode: any) => void; unmounted: (el: HTMLElement) => void; }; }, string, import("vue").ComponentProvideOptions, true, {}, any>; JumpPage: import("vue").DefineComponent<{ size: "" | "sm" | "lg"; showJumpButton: boolean; cursor?: number | undefined; pageIndex?: number | undefined; goToText?: string | undefined; totalPages?: number | undefined; onChangeCursorEmit?: ((v: number) => void) | undefined; }, { inputNum: import("vue").Ref<number | undefined, number | undefined>; jumpPageChange: (currentPage: number) => void; jump: (e: KeyboardEvent | "btn") => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "changeCursorEmit"[], "changeCursorEmit", import("vue").PublicProps, Readonly<{ size: "" | "sm" | "lg"; showJumpButton: boolean; cursor?: number | undefined; pageIndex?: number | undefined; goToText?: string | undefined; totalPages?: number | undefined; onChangeCursorEmit?: ((v: number) => void) | undefined; }> & Readonly<{ onChangeCursorEmit?: ((...args: any[]) => any) | undefined; }>, { size: "" | "sm" | "lg"; showJumpButton: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; PageNumBtn: import("vue").DefineComponent<{ readonly size: "" | "sm" | "lg"; readonly showTruePageIndex: boolean; readonly lite: boolean; readonly cursor?: number | undefined; readonly maxItems?: number | undefined; readonly preLink?: string | undefined; readonly nextLink?: string | undefined; readonly totalPages?: number | undefined; readonly onChangeCursorEmit?: ((v: number) => void) | undefined; }, { showPageNum: import("vue").ComputedRef<number[]>; changeCursor: (pageSize: number) => void; prevChange: (page: number) => void; nextChange: (page: number) => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "changeCursorEmit"[], "changeCursorEmit", import("vue").PublicProps, Readonly<{ readonly size: "" | "sm" | "lg"; readonly showTruePageIndex: boolean; readonly lite: boolean; readonly cursor?: number | undefined; readonly maxItems?: number | undefined; readonly preLink?: string | undefined; readonly nextLink?: string | undefined; readonly totalPages?: number | undefined; readonly onChangeCursorEmit?: ((v: number) => void) | undefined; }> & Readonly<{ onChangeCursorEmit?: ((...args: any[]) => any) | undefined; }>, { readonly size: "" | "sm" | "lg"; readonly showTruePageIndex: boolean; readonly lite: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;