UNPKG

yuang-framework-ui-pc

Version:

yuang-framework-ui-pc Library

1,233 lines (1,232 loc) 84.9 kB
import { PropType } from 'vue'; import { StyleValue } from '../../ele-app/types'; import { ElEmptyProps } from '../../ele-app/el'; import { EleTooltipProps } from '../../ele-app/plus'; declare const _default: import('vue').DefineComponent<import('vue').ExtractPropTypes<{ /** 选中的图标 */ icon: StringConstructor; /** 图标数据 */ data: { type: PropType<string[]>; required: true; }; /** 空组件属性 */ emptyProps: PropType<ElEmptyProps>; /** 是否显示提示 */ tooltip: BooleanConstructor; /** 提示属性 */ tooltipProps: PropType<EleTooltipProps>; /** 气泡是否展开 */ popperVisible: BooleanConstructor; /** 网格样式 */ gridStyle: PropType<StyleValue>; /** 图标样式 */ itemStyle: PropType<StyleValue>; }>, { tooltipVisible: import('vue').Ref<boolean, boolean>; tooltipContent: import('vue').Ref<string, string>; virtualRef: import('vue').Ref<any, any>; updateTooltipVisible: (visible: boolean) => void; hideTooltip: () => void; handleItemHover: (icon: string, e: MouseEvent) => void; handleItemClick: (icon: string) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { select: (_icon: string) => true; }, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{ /** 选中的图标 */ icon: StringConstructor; /** 图标数据 */ data: { type: PropType<string[]>; required: true; }; /** 空组件属性 */ emptyProps: PropType<ElEmptyProps>; /** 是否显示提示 */ tooltip: BooleanConstructor; /** 提示属性 */ tooltipProps: PropType<EleTooltipProps>; /** 气泡是否展开 */ popperVisible: BooleanConstructor; /** 网格样式 */ gridStyle: PropType<StyleValue>; /** 图标样式 */ itemStyle: PropType<StyleValue>; }>> & Readonly<{ onSelect?: ((_icon: string) => any) | undefined; }>, { tooltip: boolean; popperVisible: boolean; }, {}, { ElEmpty: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{ readonly image: { readonly type: PropType<string>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; readonly imageSize: NumberConstructor; readonly description: { readonly type: PropType<string>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; }>>, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record<string, any>, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, { readonly image: string; readonly description: string; }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<import('vue').ExtractPropTypes<{ readonly image: { readonly type: PropType<string>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; readonly imageSize: NumberConstructor; readonly description: { readonly type: PropType<string>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; }>>, {}, {}, {}, {}, { readonly image: string; readonly description: string; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{ readonly image: { readonly type: PropType<string>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; readonly imageSize: NumberConstructor; readonly description: { readonly type: PropType<string>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; }>>, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record<string, any>, string, { readonly image: string; readonly description: string; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: { image?(_: {}): any; description?(_: {}): any; default?(_: {}): any; }; }) & import('vue').Plugin; ElScrollbar: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{ readonly ariaLabel: StringConstructor; readonly ariaOrientation: { readonly type: PropType<string>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly height: { readonly type: PropType<string | number>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; readonly maxHeight: { readonly type: PropType<string | number>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; readonly native: { readonly type: PropType<boolean>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: false; }; readonly wrapStyle: { readonly type: PropType<import('vue').StyleValue>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; readonly wrapClass: { readonly type: PropType<string | unknown[]>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; readonly viewClass: { readonly type: PropType<string | unknown[]>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; readonly viewStyle: { readonly type: PropType<string | Record<string, any> | unknown[]>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; readonly noresize: BooleanConstructor; readonly tag: { readonly type: PropType<string>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "div"; }; readonly always: BooleanConstructor; readonly minSize: { readonly type: PropType<number>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 20; }; readonly tabindex: { readonly type: PropType<string | number>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: undefined; }; readonly id: StringConstructor; readonly role: StringConstructor; }>> & { onScroll?: ((args_0: { scrollTop: number; scrollLeft: number; }) => any) | undefined; "onEnd-reached"?: ((direction: import('element-plus').ScrollbarDirection) => any) | undefined; }, { wrapRef: import('vue').Ref<HTMLDivElement | undefined>; update: () => void; scrollTo: { (xCord: number, yCord?: number): void; (options: ScrollToOptions): void; }; setScrollTop: (value: number) => void; setScrollLeft: (value: number) => void; handleScroll: () => void; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { scroll: (args_0: { scrollTop: number; scrollLeft: number; }) => void; "end-reached": (direction: import('element-plus').ScrollbarDirection) => void; }, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, { readonly height: string | number; readonly maxHeight: string | number; readonly always: boolean; readonly tabindex: string | number; readonly minSize: number; readonly native: boolean; readonly wrapStyle: import('vue').StyleValue; readonly wrapClass: string | unknown[]; readonly viewClass: string | unknown[]; readonly viewStyle: string | Record<string, any> | unknown[]; readonly tag: string; readonly noresize: boolean; }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<import('vue').ExtractPropTypes<{ readonly ariaLabel: StringConstructor; readonly ariaOrientation: { readonly type: PropType<string>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly height: { readonly type: PropType<string | number>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; readonly maxHeight: { readonly type: PropType<string | number>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; readonly native: { readonly type: PropType<boolean>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: false; }; readonly wrapStyle: { readonly type: PropType<import('vue').StyleValue>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; readonly wrapClass: { readonly type: PropType<string | unknown[]>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; readonly viewClass: { readonly type: PropType<string | unknown[]>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; readonly viewStyle: { readonly type: PropType<string | Record<string, any> | unknown[]>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; readonly noresize: BooleanConstructor; readonly tag: { readonly type: PropType<string>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "div"; }; readonly always: BooleanConstructor; readonly minSize: { readonly type: PropType<number>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 20; }; readonly tabindex: { readonly type: PropType<string | number>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: undefined; }; readonly id: StringConstructor; readonly role: StringConstructor; }>> & { onScroll?: ((args_0: { scrollTop: number; scrollLeft: number; }) => any) | undefined; "onEnd-reached"?: ((direction: import('element-plus').ScrollbarDirection) => any) | undefined; }, { wrapRef: import('vue').Ref<HTMLDivElement | undefined>; update: () => void; scrollTo: { (xCord: number, yCord?: number): void; (options: ScrollToOptions): void; }; setScrollTop: (value: number) => void; setScrollLeft: (value: number) => void; handleScroll: () => void; }, {}, {}, {}, { readonly height: string | number; readonly maxHeight: string | number; readonly always: boolean; readonly tabindex: string | number; readonly minSize: number; readonly native: boolean; readonly wrapStyle: import('vue').StyleValue; readonly wrapClass: string | unknown[]; readonly viewClass: string | unknown[]; readonly viewStyle: string | Record<string, any> | unknown[]; readonly tag: string; readonly noresize: boolean; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{ readonly ariaLabel: StringConstructor; readonly ariaOrientation: { readonly type: PropType<string>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly height: { readonly type: PropType<string | number>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; readonly maxHeight: { readonly type: PropType<string | number>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; readonly native: { readonly type: PropType<boolean>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: false; }; readonly wrapStyle: { readonly type: PropType<import('vue').StyleValue>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; readonly wrapClass: { readonly type: PropType<string | unknown[]>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; readonly viewClass: { readonly type: PropType<string | unknown[]>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; readonly viewStyle: { readonly type: PropType<string | Record<string, any> | unknown[]>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; readonly noresize: BooleanConstructor; readonly tag: { readonly type: PropType<string>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "div"; }; readonly always: BooleanConstructor; readonly minSize: { readonly type: PropType<number>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 20; }; readonly tabindex: { readonly type: PropType<string | number>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: undefined; }; readonly id: StringConstructor; readonly role: StringConstructor; }>> & { onScroll?: ((args_0: { scrollTop: number; scrollLeft: number; }) => any) | undefined; "onEnd-reached"?: ((direction: import('element-plus').ScrollbarDirection) => any) | undefined; }, { wrapRef: import('vue').Ref<HTMLDivElement | undefined>; update: () => void; scrollTo: { (xCord: number, yCord?: number): void; (options: ScrollToOptions): void; }; setScrollTop: (value: number) => void; setScrollLeft: (value: number) => void; handleScroll: () => void; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { scroll: (args_0: { scrollTop: number; scrollLeft: number; }) => void; "end-reached": (direction: import('element-plus').ScrollbarDirection) => void; }, string, { readonly height: string | number; readonly maxHeight: string | number; readonly always: boolean; readonly tabindex: string | number; readonly minSize: number; readonly native: boolean; readonly wrapStyle: import('vue').StyleValue; readonly wrapClass: string | unknown[]; readonly viewClass: string | unknown[]; readonly viewStyle: string | Record<string, any> | unknown[]; readonly tag: string; readonly noresize: boolean; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: { default?(_: {}): any; }; }) & import('vue').Plugin; EleTooltip: import('vue').DefineComponent<import('vue').ExtractPropTypes<{ bodyStyle: PropType<StyleValue>; bg: StringConstructor; arrowBg: StringConstructor; width: (StringConstructor | NumberConstructor)[]; isPopover: BooleanConstructor; showAfter: { readonly type: PropType<number>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 0; }; hideAfter: { readonly type: PropType<number>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 200; }; autoClose: { readonly type: PropType<number>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 0; }; effect: { readonly type: PropType<import('element-plus').PopperEffect>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "dark"; }; ariaLabel: StringConstructor; placement: { readonly type: PropType<string>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "bottom"; }; teleported: { readonly type: PropType<boolean>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; appendTo: { readonly type: PropType<string | HTMLElement>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; disabled: BooleanConstructor; offset: { readonly type: PropType<number>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 12; }; persistent: BooleanConstructor; zIndex: NumberConstructor; visible: { readonly type: PropType<boolean | null>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: null; }; trigger: { readonly type: PropType<import('element-plus').TooltipTriggerType | import('element-plus').TooltipTriggerType[]>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "hover"; }; triggerKeys: { readonly type: PropType<string[]>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: () => string[]; }; popperOptions: { readonly type: PropType<any>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: () => {}; }; transition: StringConstructor; content: { readonly type: PropType<string>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; enterable: { readonly type: PropType<boolean>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; showArrow: { readonly type: PropType<boolean>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: boolean; }; arrowOffset: { readonly type: PropType<number>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 5; }; virtualRef: { readonly type: PropType<import('element-plus').Measurable>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; virtualTriggering: BooleanConstructor; rawContent: BooleanConstructor; gpuAcceleration: { readonly type: PropType<boolean>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; className: StringConstructor; popperClass: StringConstructor; popperStyle: PropType<StyleValue>; }>, { tooltipRef: import('vue').Ref<import('../../ele-app/el').ElTooltipInstance | undefined, import('../../ele-app/el').ElTooltipInstance | undefined>; rootProps: import('vue').ComputedRef<Partial<import('element-plus').ElTooltipProps>>; popperRef: import('vue').ComputedRef<import('../../ele-app/el').ElPopperInstance>; contentRef: import('vue').ComputedRef<import('element-plus').TooltipContentInstance | undefined>; isFocusInsideContent: () => void; updatePopper: () => void; handleOpen: (opt?: Event) => void; handleClose: (opt?: Event) => void; hide: (opt?: Event) => void; handleUpdateVisible: (visible: boolean) => void; handlePopBeforeShow: (e: Event) => void; handlePopBeforeHide: (e: Event) => void; handlePopShow: (e: Event) => void; handlePopHide: (e: Event) => void; handlePopOpen: (e: any) => void; handlePopClose: (e: any) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, import('../../ele-tooltip/props').TooltipEmits, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{ bodyStyle: PropType<StyleValue>; bg: StringConstructor; arrowBg: StringConstructor; width: (StringConstructor | NumberConstructor)[]; isPopover: BooleanConstructor; showAfter: { readonly type: PropType<number>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 0; }; hideAfter: { readonly type: PropType<number>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 200; }; autoClose: { readonly type: PropType<number>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 0; }; effect: { readonly type: PropType<import('element-plus').PopperEffect>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "dark"; }; ariaLabel: StringConstructor; placement: { readonly type: PropType<string>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "bottom"; }; teleported: { readonly type: PropType<boolean>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; appendTo: { readonly type: PropType<string | HTMLElement>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; disabled: BooleanConstructor; offset: { readonly type: PropType<number>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 12; }; persistent: BooleanConstructor; zIndex: NumberConstructor; visible: { readonly type: PropType<boolean | null>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: null; }; trigger: { readonly type: PropType<import('element-plus').TooltipTriggerType | import('element-plus').TooltipTriggerType[]>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "hover"; }; triggerKeys: { readonly type: PropType<string[]>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: () => string[]; }; popperOptions: { readonly type: PropType<any>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: () => {}; }; transition: StringConstructor; content: { readonly type: PropType<string>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; enterable: { readonly type: PropType<boolean>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; showArrow: { readonly type: PropType<boolean>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: boolean; }; arrowOffset: { readonly type: PropType<number>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 5; }; virtualRef: { readonly type: PropType<import('element-plus').Measurable>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; virtualTriggering: BooleanConstructor; rawContent: BooleanConstructor; gpuAcceleration: { readonly type: PropType<boolean>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; className: StringConstructor; popperClass: StringConstructor; popperStyle: PropType<StyleValue>; }>> & Readonly<{ onClose?: ((e: any) => any) | undefined; onHide?: ((e: Event) => any) | undefined; onOpen?: ((e: any) => any) | undefined; "onUpdate:visible"?: ((visible: boolean) => any) | undefined; "onBefore-show"?: ((e: Event) => any) | undefined; "onBefore-hide"?: ((e: Event) => any) | undefined; onShow?: ((e: Event) => any) | undefined; }>, { showAfter: number; hideAfter: number; autoClose: number; effect: import('element-plus').PopperEffect; placement: string; teleported: boolean; disabled: boolean; offset: number; persistent: boolean; visible: boolean | null; trigger: import('element-plus').TooltipTriggerType | import('element-plus').TooltipTriggerType[]; triggerKeys: string[]; popperOptions: any; content: string; enterable: boolean; showArrow: boolean; arrowOffset: number; virtualTriggering: boolean; rawContent: boolean; gpuAcceleration: boolean; isPopover: boolean; }, {}, { ElTooltip: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{ showArrow: { readonly type: PropType<boolean>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: boolean; }; arrowOffset: { readonly type: PropType<number>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 5; }; disabled: BooleanConstructor; trigger: { readonly type: PropType<import('element-plus').TooltipTriggerType | import('element-plus').TooltipTriggerType[]>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "hover"; }; triggerKeys: { readonly type: PropType<string[]>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: () => string[]; }; virtualRef: { readonly type: PropType<import('element-plus').Measurable>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; virtualTriggering: BooleanConstructor; onMouseenter: { readonly type: PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onMouseleave: { readonly type: PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onClick: { readonly type: PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onKeydown: { readonly type: PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onFocus: { readonly type: PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onBlur: { readonly type: PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onContextmenu: { readonly type: PropType<(e: Event) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; id: StringConstructor; open: BooleanConstructor; ariaLabel: StringConstructor; appendTo: { readonly type: PropType<string | HTMLElement>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; content: { readonly type: PropType<string>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: ""; }; rawContent: BooleanConstructor; persistent: BooleanConstructor; visible: { readonly type: PropType<boolean | null>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: null; }; transition: StringConstructor; teleported: { readonly type: PropType<boolean>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; style: { readonly type: PropType<import('vue').StyleValue>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; className: { readonly type: PropType<string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | any[] | { [x: string]: boolean; })[])[])[])[])[])[])[])[])[])[]>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; effect: { readonly type: PropType<import('element-plus').PopperEffect>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "dark"; }; enterable: { readonly type: PropType<boolean>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; pure: BooleanConstructor; focusOnShow: { readonly type: PropType<boolean>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: false; }; trapping: { readonly type: PropType<boolean>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: false; }; popperClass: { readonly type: PropType<string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | { [x: string]: boolean; } | (string | any[] | { [x: string]: boolean; })[])[])[])[])[])[])[])[])[])[]>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; popperStyle: { readonly type: PropType<import('vue').StyleValue>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; referenceEl: { readonly type: PropType<HTMLElement>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; triggerTargetEl: { readonly type: PropType<HTMLElement>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; stopPopperMouseEvent: { readonly type: PropType<boolean>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; zIndex: NumberConstructor; boundariesPadding: { readonly type: PropType<number>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 0; }; fallbackPlacements: { readonly type: PropType<Placement[]>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: undefined; }; gpuAcceleration: { readonly type: PropType<boolean>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: true; }; offset: { readonly type: PropType<number>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 12; }; placement: { readonly type: PropType<string>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "bottom"; }; popperOptions: { readonly type: PropType<any>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: () => {}; }; strategy: { readonly type: PropType<"fixed" | "absolute">; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "absolute"; }; showAfter: { readonly type: PropType<number>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 0; }; hideAfter: { readonly type: PropType<number>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 200; }; autoClose: { readonly type: PropType<number>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: 0; }; "onUpdate:visible": { readonly type: PropType<(val: boolean) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; role: { readonly type: PropType<"dialog" | "menu" | "grid" | "listbox" | "tooltip" | "tree" | "group" | "navigation">; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; } & { readonly default: "tooltip"; }; }>>, { popperRef: import('vue').Ref<import('element-plus').PopperInstance | undefined