UNPKG

hongluan-ui

Version:
131 lines (130 loc) 8.2 kB
import type { PropType } from 'vue'; import type { VNode, ExtractPropTypes } from 'vue'; export declare const paginationProps: { readonly total: NumberConstructor; readonly pageSize: NumberConstructor; readonly defaultPageSize: NumberConstructor; readonly currentPage: NumberConstructor; readonly defaultCurrentPage: NumberConstructor; readonly pageCount: NumberConstructor; readonly pagerCount: import("hongluan-ui/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 7, boolean>; readonly layout: import("hongluan-ui/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>; readonly pageSizes: import("hongluan-ui/es/utils").EpPropFinalized<PropType<number[]>, unknown, unknown, () => [10, 20, 30, 40, 50, 100], boolean>; readonly popperClass: import("hongluan-ui/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>; readonly prevText: import("hongluan-ui/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>; readonly nextText: import("hongluan-ui/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>; readonly disabled: BooleanConstructor; readonly hideOnSinglePage: BooleanConstructor; readonly gap: import("hongluan-ui/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>; readonly pagerGap: import("hongluan-ui/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>; readonly align: import("hongluan-ui/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>; readonly block: BooleanConstructor; readonly line: BooleanConstructor; readonly size: { readonly type: PropType<import("hongluan-ui/es/utils").EpPropMergeType<PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">, unknown, unknown>>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly teleported: import("hongluan-ui/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>; }; export declare type PaginationProps = ExtractPropTypes<typeof paginationProps>; export declare const paginationEmits: { 'update:current-page': (val: number) => boolean; 'update:page-size': (val: number) => boolean; 'size-change': (val: number) => boolean; change: (currentPage: number, pageSize: number) => boolean; 'current-change': (val: number) => boolean; 'prev-click': (val: number) => boolean; 'next-click': (val: number) => boolean; }; export declare type PaginationEmits = typeof paginationEmits; declare const _default: import("vue").DefineComponent<{ readonly total: NumberConstructor; readonly pageSize: NumberConstructor; readonly defaultPageSize: NumberConstructor; readonly currentPage: NumberConstructor; readonly defaultCurrentPage: NumberConstructor; readonly pageCount: NumberConstructor; readonly pagerCount: import("hongluan-ui/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 7, boolean>; readonly layout: import("hongluan-ui/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>; readonly pageSizes: import("hongluan-ui/es/utils").EpPropFinalized<PropType<number[]>, unknown, unknown, () => [10, 20, 30, 40, 50, 100], boolean>; readonly popperClass: import("hongluan-ui/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>; readonly prevText: import("hongluan-ui/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>; readonly nextText: import("hongluan-ui/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>; readonly disabled: BooleanConstructor; readonly hideOnSinglePage: BooleanConstructor; readonly gap: import("hongluan-ui/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>; readonly pagerGap: import("hongluan-ui/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>; readonly align: import("hongluan-ui/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>; readonly block: BooleanConstructor; readonly line: BooleanConstructor; readonly size: { readonly type: PropType<import("hongluan-ui/es/utils").EpPropMergeType<PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">, unknown, unknown>>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly teleported: import("hongluan-ui/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>; }, () => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { 'update:current-page': (val: number) => boolean; 'update:page-size': (val: number) => boolean; 'size-change': (val: number) => boolean; change: (currentPage: number, pageSize: number) => boolean; 'current-change': (val: number) => boolean; 'prev-click': (val: number) => boolean; 'next-click': (val: number) => boolean; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<ExtractPropTypes<{ readonly total: NumberConstructor; readonly pageSize: NumberConstructor; readonly defaultPageSize: NumberConstructor; readonly currentPage: NumberConstructor; readonly defaultCurrentPage: NumberConstructor; readonly pageCount: NumberConstructor; readonly pagerCount: import("hongluan-ui/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 7, boolean>; readonly layout: import("hongluan-ui/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>; readonly pageSizes: import("hongluan-ui/es/utils").EpPropFinalized<PropType<number[]>, unknown, unknown, () => [10, 20, 30, 40, 50, 100], boolean>; readonly popperClass: import("hongluan-ui/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>; readonly prevText: import("hongluan-ui/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>; readonly nextText: import("hongluan-ui/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>; readonly disabled: BooleanConstructor; readonly hideOnSinglePage: BooleanConstructor; readonly gap: import("hongluan-ui/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>; readonly pagerGap: import("hongluan-ui/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>; readonly align: import("hongluan-ui/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>; readonly block: BooleanConstructor; readonly line: BooleanConstructor; readonly size: { readonly type: PropType<import("hongluan-ui/es/utils").EpPropMergeType<PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">, unknown, unknown>>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly teleported: import("hongluan-ui/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>; }>> & { onChange?: (currentPage: number, pageSize: number) => any; "onUpdate:current-page"?: (val: number) => any; "onUpdate:page-size"?: (val: number) => any; "onSize-change"?: (val: number) => any; "onCurrent-change"?: (val: number) => any; "onPrev-click"?: (val: number) => any; "onNext-click"?: (val: number) => any; }, { gap: string; align: string; block: boolean; disabled: boolean; line: boolean; popperClass: string; teleported: import("hongluan-ui/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>; layout: string; pagerCount: number; pageSizes: number[]; prevText: string; nextText: string; pagerGap: string; hideOnSinglePage: boolean; }>; export default _default;