yuang-framework-ui-pc
Version:
yuang-framework-ui-pc Library
1,147 lines (1,145 loc) • 89.5 kB
TypeScript
import { Ref } from 'vue';
import { StyleValue } from '../ele-app/types';
import { EleTooltipInstance } from '../ele-app/plus';
import { TourStep, TourLocale } from './types';
declare const _default: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
modelValue: NumberConstructor;
steps: {
type: import('vue').PropType<TourStep[]>;
required: boolean;
};
mask: {
type: BooleanConstructor;
default: boolean;
};
padding: {
type: NumberConstructor;
default: number;
};
zIndex: NumberConstructor;
locale: import('vue').PropType<Partial<TourLocale>>;
}>, {
lang: import('vue').ComputedRef<TourLocale>;
triggerRef: Ref<any, any>;
tooltipRef: Ref<EleTooltipInstance, EleTooltipInstance>;
tooltipProps: import('vue').ShallowRef<Partial<import('../ele-tooltip/props').TooltipProps>, Partial<import('../ele-tooltip/props').TooltipProps>>;
visible: Ref<boolean, boolean>;
step: import('vue').ShallowRef<TourStep | null, TourStep | null>;
isLast: Ref<boolean, boolean>;
boxStyle: Ref<Partial<import('vue').CSSProperties>, Partial<import('vue').CSSProperties>>;
showMask: Ref<boolean, boolean>;
handlePrev: () => void;
handleNext: () => void;
handleFinish: () => void;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
'update:modelValue': (_value?: number | null) => boolean;
}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
modelValue: NumberConstructor;
steps: {
type: import('vue').PropType<TourStep[]>;
required: boolean;
};
mask: {
type: BooleanConstructor;
default: boolean;
};
padding: {
type: NumberConstructor;
default: number;
};
zIndex: NumberConstructor;
locale: import('vue').PropType<Partial<TourLocale>>;
}>> & Readonly<{
"onUpdate:modelValue"?: ((_value?: number | null | undefined) => any) | undefined;
}>, {
mask: boolean;
padding: number;
}, {}, {
ElButton: ({
new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
readonly size: {
readonly type: import('vue').PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly disabled: BooleanConstructor;
readonly type: {
readonly type: import('vue').PropType<"" | "success" | "primary" | "warning" | "info" | "default" | "danger" | "text">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly icon: {
readonly type: import('vue').PropType<string | import('vue').Component>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly nativeType: {
readonly type: import('vue').PropType<"button" | "reset" | "submit">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "button";
};
readonly loading: BooleanConstructor;
readonly loadingIcon: {
readonly type: import('vue').PropType<string | import('vue').Component>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => any;
};
readonly plain: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: undefined;
};
readonly text: BooleanConstructor;
readonly link: BooleanConstructor;
readonly bg: BooleanConstructor;
readonly autofocus: BooleanConstructor;
readonly round: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: undefined;
};
readonly circle: BooleanConstructor;
readonly color: StringConstructor;
readonly dark: BooleanConstructor;
readonly autoInsertSpace: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: undefined;
};
readonly tag: {
readonly type: import('vue').PropType<string | import('vue').Component>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "button";
};
}>> & {
onClick?: ((evt: MouseEvent) => any) | undefined;
}, {
ref: Ref<HTMLButtonElement | undefined>;
size: import('vue').ComputedRef<"" | "small" | "default" | "large">;
type: import('vue').ComputedRef<string>;
disabled: import('vue').ComputedRef<boolean>;
shouldAddSpace: import('vue').ComputedRef<boolean>;
}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
click: (evt: MouseEvent) => void;
}, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, {
readonly link: boolean;
readonly circle: boolean;
readonly text: boolean;
readonly disabled: boolean;
readonly round: boolean;
readonly dark: boolean;
readonly type: "" | "success" | "primary" | "warning" | "info" | "default" | "danger" | "text";
readonly bg: boolean;
readonly loading: boolean;
readonly autofocus: boolean;
readonly tag: string | import('vue').Component;
readonly plain: boolean;
readonly nativeType: "button" | "reset" | "submit";
readonly loadingIcon: string | import('vue').Component;
readonly autoInsertSpace: boolean;
}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<import('vue').ExtractPropTypes<{
readonly size: {
readonly type: import('vue').PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly disabled: BooleanConstructor;
readonly type: {
readonly type: import('vue').PropType<"" | "success" | "primary" | "warning" | "info" | "default" | "danger" | "text">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly icon: {
readonly type: import('vue').PropType<string | import('vue').Component>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly nativeType: {
readonly type: import('vue').PropType<"button" | "reset" | "submit">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "button";
};
readonly loading: BooleanConstructor;
readonly loadingIcon: {
readonly type: import('vue').PropType<string | import('vue').Component>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => any;
};
readonly plain: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: undefined;
};
readonly text: BooleanConstructor;
readonly link: BooleanConstructor;
readonly bg: BooleanConstructor;
readonly autofocus: BooleanConstructor;
readonly round: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: undefined;
};
readonly circle: BooleanConstructor;
readonly color: StringConstructor;
readonly dark: BooleanConstructor;
readonly autoInsertSpace: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: undefined;
};
readonly tag: {
readonly type: import('vue').PropType<string | import('vue').Component>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "button";
};
}>> & {
onClick?: ((evt: MouseEvent) => any) | undefined;
}, {
ref: Ref<HTMLButtonElement | undefined>;
size: import('vue').ComputedRef<"" | "small" | "default" | "large">;
type: import('vue').ComputedRef<string>;
disabled: import('vue').ComputedRef<boolean>;
shouldAddSpace: import('vue').ComputedRef<boolean>;
}, {}, {}, {}, {
readonly link: boolean;
readonly circle: boolean;
readonly text: boolean;
readonly disabled: boolean;
readonly round: boolean;
readonly dark: boolean;
readonly type: "" | "success" | "primary" | "warning" | "info" | "default" | "danger" | "text";
readonly bg: boolean;
readonly loading: boolean;
readonly autofocus: boolean;
readonly tag: string | import('vue').Component;
readonly plain: boolean;
readonly nativeType: "button" | "reset" | "submit";
readonly loadingIcon: string | import('vue').Component;
readonly autoInsertSpace: boolean;
}>;
__isFragment?: never;
__isTeleport?: never;
__isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
readonly size: {
readonly type: import('vue').PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly disabled: BooleanConstructor;
readonly type: {
readonly type: import('vue').PropType<"" | "success" | "primary" | "warning" | "info" | "default" | "danger" | "text">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly icon: {
readonly type: import('vue').PropType<string | import('vue').Component>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly nativeType: {
readonly type: import('vue').PropType<"button" | "reset" | "submit">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "button";
};
readonly loading: BooleanConstructor;
readonly loadingIcon: {
readonly type: import('vue').PropType<string | import('vue').Component>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => any;
};
readonly plain: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: undefined;
};
readonly text: BooleanConstructor;
readonly link: BooleanConstructor;
readonly bg: BooleanConstructor;
readonly autofocus: BooleanConstructor;
readonly round: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: undefined;
};
readonly circle: BooleanConstructor;
readonly color: StringConstructor;
readonly dark: BooleanConstructor;
readonly autoInsertSpace: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: undefined;
};
readonly tag: {
readonly type: import('vue').PropType<string | import('vue').Component>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "button";
};
}>> & {
onClick?: ((evt: MouseEvent) => any) | undefined;
}, {
ref: Ref<HTMLButtonElement | undefined>;
size: import('vue').ComputedRef<"" | "small" | "default" | "large">;
type: import('vue').ComputedRef<string>;
disabled: import('vue').ComputedRef<boolean>;
shouldAddSpace: import('vue').ComputedRef<boolean>;
}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
click: (evt: MouseEvent) => void;
}, string, {
readonly link: boolean;
readonly circle: boolean;
readonly text: boolean;
readonly disabled: boolean;
readonly round: boolean;
readonly dark: boolean;
readonly type: "" | "success" | "primary" | "warning" | "info" | "default" | "danger" | "text";
readonly bg: boolean;
readonly loading: boolean;
readonly autofocus: boolean;
readonly tag: string | import('vue').Component;
readonly plain: boolean;
readonly nativeType: "button" | "reset" | "submit";
readonly loadingIcon: string | import('vue').Component;
readonly autoInsertSpace: boolean;
}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
$slots: {
loading?(_: {}): any;
icon?(_: {}): any;
default?(_: {}): any;
};
}) & import('vue').Plugin) & {
ButtonGroup: {
new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
readonly size: {
readonly type: import('vue').PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly type: {
readonly type: import('vue').PropType<"" | "success" | "primary" | "warning" | "info" | "default" | "danger" | "text">;
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 type: "" | "success" | "primary" | "warning" | "info" | "default" | "danger" | "text";
}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<import('vue').ExtractPropTypes<{
readonly size: {
readonly type: import('vue').PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly type: {
readonly type: import('vue').PropType<"" | "success" | "primary" | "warning" | "info" | "default" | "danger" | "text">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
}>>, {}, {}, {}, {}, {
readonly type: "" | "success" | "primary" | "warning" | "info" | "default" | "danger" | "text";
}>;
__isFragment?: never;
__isTeleport?: never;
__isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
readonly size: {
readonly type: import('vue').PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly type: {
readonly type: import('vue').PropType<"" | "success" | "primary" | "warning" | "info" | "default" | "danger" | "text">;
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 type: "" | "success" | "primary" | "warning" | "info" | "default" | "danger" | "text";
}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
$slots: {
default?(_: {}): any;
};
});
};
EleTooltip: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
bodyStyle: import('vue').PropType<StyleValue>;
bg: StringConstructor;
arrowBg: StringConstructor;
width: (StringConstructor | NumberConstructor)[];
isPopover: BooleanConstructor;
showAfter: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 0;
};
hideAfter: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 200;
};
autoClose: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 0;
};
effect: {
readonly type: import('vue').PropType<import('element-plus').PopperEffect>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "dark";
};
ariaLabel: StringConstructor;
placement: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "bottom";
};
teleported: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
appendTo: {
readonly type: import('vue').PropType<string | HTMLElement>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
disabled: BooleanConstructor;
offset: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 12;
};
persistent: BooleanConstructor;
zIndex: NumberConstructor;
visible: {
readonly type: import('vue').PropType<boolean | null>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: null;
};
trigger: {
readonly type: import('vue').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: import('vue').PropType<string[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => string[];
};
popperOptions: {
readonly type: import('vue').PropType<any>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => {};
};
transition: StringConstructor;
content: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
enterable: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
showArrow: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: boolean;
};
arrowOffset: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 5;
};
virtualRef: {
readonly type: import('vue').PropType<import('element-plus').Measurable>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
virtualTriggering: BooleanConstructor;
rawContent: BooleanConstructor;
gpuAcceleration: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
className: StringConstructor;
popperClass: StringConstructor;
popperStyle: import('vue').PropType<StyleValue>;
}>, {
tooltipRef: 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: import('vue').PropType<StyleValue>;
bg: StringConstructor;
arrowBg: StringConstructor;
width: (StringConstructor | NumberConstructor)[];
isPopover: BooleanConstructor;
showAfter: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 0;
};
hideAfter: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 200;
};
autoClose: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 0;
};
effect: {
readonly type: import('vue').PropType<import('element-plus').PopperEffect>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "dark";
};
ariaLabel: StringConstructor;
placement: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "bottom";
};
teleported: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
appendTo: {
readonly type: import('vue').PropType<string | HTMLElement>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
disabled: BooleanConstructor;
offset: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 12;
};
persistent: BooleanConstructor;
zIndex: NumberConstructor;
visible: {
readonly type: import('vue').PropType<boolean | null>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: null;
};
trigger: {
readonly type: import('vue').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: import('vue').PropType<string[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => string[];
};
popperOptions: {
readonly type: import('vue').PropType<any>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => {};
};
transition: StringConstructor;
content: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
enterable: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
showArrow: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: boolean;
};
arrowOffset: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 5;
};
virtualRef: {
readonly type: import('vue').PropType<import('element-plus').Measurable>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
virtualTriggering: BooleanConstructor;
rawContent: BooleanConstructor;
gpuAcceleration: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
className: StringConstructor;
popperClass: StringConstructor;
popperStyle: import('vue').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: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: boolean;
};
arrowOffset: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 5;
};
disabled: BooleanConstructor;
trigger: {
readonly type: import('vue').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: import('vue').PropType<string[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => string[];
};
virtualRef: {
readonly type: import('vue').PropType<import('element-plus').Measurable>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
virtualTriggering: BooleanConstructor;
onMouseenter: {
readonly type: import('vue').PropType<(e: Event) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
onMouseleave: {
readonly type: import('vue').PropType<(e: Event) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
onClick: {
readonly type: import('vue').PropType<(e: Event) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
onKeydown: {
readonly type: import('vue').PropType<(e: Event) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
onFocus: {
readonly type: import('vue').PropType<(e: Event) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
onBlur: {
readonly type: import('vue').PropType<(e: Event) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
onContextmenu: {
readonly type: import('vue').PropType<(e: Event) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
id: StringConstructor;
open: BooleanConstructor;
ariaLabel: StringConstructor;
appendTo: {
readonly type: import('vue').PropType<string | HTMLElement>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
content: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
rawContent: BooleanConstructor;
persistent: BooleanConstructor;
visible: {
readonly type: import('vue').PropType<boolean | null>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: null;
};
transition: StringConstructor;
teleported: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
style: {
readonly type: import('vue').PropType<import('vue').StyleValue>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
className: {
readonly type: import('vue').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: import('vue').PropType<import('element-plus').PopperEffect>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "dark";
};
enterable: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
pure: BooleanConstructor;
focusOnShow: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: false;
};
trapping: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: false;
};
popperClass: {
readonly type: import('vue').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: import('vue').PropType<import('vue').StyleValue>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
referenceEl: {
readonly type: import('vue').PropType<HTMLElement>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
triggerTargetEl: {
readonly type: import('vue').PropType<HTMLElement>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
stopPopperMouseEvent: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
zIndex: NumberConstructor;
boundariesPadding: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 0;
};
fallbackPlacements: {
readonly type: import('vue').PropType<Placement[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: undefined;
};
gpuAcceleration: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
offset: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 12;
};
placement: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "bottom";
};
popperOptions: {
readonly type: import('vue').PropType<any>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => {};
};
strategy: {
readonly type: import('vue').PropType<"fixed" | "absolute">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "absolute";
};
showAfter: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 0;
};
hideAfter: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 200;
};
autoClose: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 0;
};
"onUpdate:visible": {
readonly type: import('vue').PropType<(val: boolean) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
role: {
readonly type: import('vue').PropType<"dialog" | "menu" | "grid" | "listbox" | "tooltip" | "tree" | "group" | "navigation">;