| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336 |
- import { EpPropFinalized, EpPropMergeType } from "../../../utils/vue/props/types.js";
- import { PopperEffect } from "../../popper/src/popper.js";
- import { PopperContentProps } from "../../popper/src/content.js";
- import { Options, Placement } from "../../popper/index.js";
- import _default from "./content.vue.js";
- import { UseDelayedToggleProps } from "../../../hooks/use-delayed-toggle/index.js";
- import { AriaProps } from "../../../hooks/use-aria/index.js";
- import * as _$vue from "vue";
- import { ExtractPublicPropTypes } from "vue";
- //#region ../../packages/components/tooltip/src/content.d.ts
- interface ElTooltipContentProps extends UseDelayedToggleProps, Omit<PopperContentProps, 'visible'> {
- /**
- * @description which element the tooltip CONTENT appends to
- */
- appendTo?: string | HTMLElement;
- /**
- * @description display content, can be overridden by `slot#content`
- */
- content?: string;
- /**
- * @description whether `content` is treated as HTML string
- */
- rawContent?: boolean;
- /**
- * @description when tooltip inactive and `persistent` is `false` , popconfirm will be destroyed
- */
- persistent?: boolean;
- /**
- * @description visibility of Tooltip
- */
- visible?: boolean | null;
- /**
- * @description animation name
- */
- transition?: string;
- /**
- * @description whether tooltip content is teleported, if `true` it will be teleported to where `append-to` sets
- */
- teleported?: boolean;
- /**
- * @description whether Tooltip is disabled
- */
- disabled?: boolean;
- ariaLabel?: AriaProps['ariaLabel'];
- }
- declare const useTooltipContentPropsDefaults: {
- readonly content: "";
- readonly visible: null;
- readonly teleported: true;
- readonly effect: "dark";
- readonly enterable: true;
- readonly stopPopperMouseEvent: true;
- readonly pure: false;
- readonly focusOnShow: false;
- readonly trapping: false;
- readonly virtualTriggering: false;
- readonly loop: false;
- readonly style: undefined;
- readonly popperStyle: undefined;
- readonly arrowOffset: 5;
- readonly boundariesPadding: 0;
- readonly gpuAcceleration: true;
- readonly offset: 12;
- readonly placement: "bottom";
- readonly popperOptions: () => {};
- readonly strategy: "absolute";
- readonly showAfter: 0;
- readonly hideAfter: 200;
- readonly autoClose: 0;
- };
- /**
- * @deprecated Removed after 3.0.0, Use `ElTooltipContentProps` instead.
- */
- declare const useTooltipContentProps: {
- readonly ariaLabel: StringConstructor;
- readonly appendTo: {
- readonly type: _$vue.PropType<EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | (((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement)) | null)[], unknown, unknown>>;
- readonly required: false;
- readonly validator: ((val: unknown) => boolean) | undefined;
- __epPropKey: true;
- };
- readonly content: EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
- readonly rawContent: BooleanConstructor;
- readonly persistent: BooleanConstructor;
- readonly visible: EpPropFinalized<(new (...args: any[]) => boolean) | (() => boolean | null) | (((new (...args: any[]) => boolean) | (() => boolean | null)) | null)[], unknown, unknown, null, boolean>;
- readonly transition: StringConstructor;
- readonly teleported: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
- readonly disabled: BooleanConstructor;
- readonly loop: BooleanConstructor;
- readonly id: StringConstructor;
- readonly style: EpPropFinalized<(new (...args: any[]) => string | false | _$vue.CSSProperties | _$vue.StyleValue[]) | (() => _$vue.StyleValue) | (((new (...args: any[]) => string | false | _$vue.CSSProperties | _$vue.StyleValue[]) | (() => _$vue.StyleValue)) | null)[], unknown, unknown, undefined, boolean>;
- readonly className: {
- readonly type: _$vue.PropType<EpPropMergeType<(new (...args: any[]) => 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 | {
- [x: string]: boolean;
- } | (string | {
- [x: string]: boolean;
- } | /*elided*/any)[])[])[])[])[])[])[])[])[])[])[]) | (() => 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 | {
- [x: string]: boolean;
- } | (string | {
- [x: string]: boolean;
- } | /*elided*/any)[])[])[])[])[])[])[])[])[])[])[]) | (((new (...args: any[]) => 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 | {
- [x: string]: boolean;
- } | (string | {
- [x: string]: boolean;
- } | /*elided*/any)[])[])[])[])[])[])[])[])[])[])[]) | (() => 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 | {
- [x: string]: boolean;
- } | (string | {
- [x: string]: boolean;
- } | /*elided*/any)[])[])[])[])[])[])[])[])[])[])[])) | null)[], unknown, unknown>>;
- readonly required: false;
- readonly validator: ((val: unknown) => boolean) | undefined;
- __epPropKey: true;
- };
- readonly effect: EpPropFinalized<(new (...args: any[]) => string) | (() => PopperEffect) | (((new (...args: any[]) => string) | (() => PopperEffect)) | null)[], unknown, unknown, "dark", boolean>;
- readonly enterable: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
- readonly pure: BooleanConstructor;
- readonly focusOnShow: BooleanConstructor;
- readonly trapping: BooleanConstructor;
- readonly popperClass: {
- readonly type: _$vue.PropType<EpPropMergeType<(new (...args: any[]) => 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 | {
- [x: string]: boolean;
- } | (string | {
- [x: string]: boolean;
- } | /*elided*/any)[])[])[])[])[])[])[])[])[])[])[]) | (() => 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 | {
- [x: string]: boolean;
- } | (string | {
- [x: string]: boolean;
- } | /*elided*/any)[])[])[])[])[])[])[])[])[])[])[]) | (((new (...args: any[]) => 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 | {
- [x: string]: boolean;
- } | (string | {
- [x: string]: boolean;
- } | /*elided*/any)[])[])[])[])[])[])[])[])[])[])[]) | (() => 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 | {
- [x: string]: boolean;
- } | (string | {
- [x: string]: boolean;
- } | /*elided*/any)[])[])[])[])[])[])[])[])[])[])[])) | null)[], unknown, unknown>>;
- readonly required: false;
- readonly validator: ((val: unknown) => boolean) | undefined;
- __epPropKey: true;
- };
- readonly popperStyle: EpPropFinalized<(new (...args: any[]) => string | false | _$vue.CSSProperties | _$vue.StyleValue[]) | (() => _$vue.StyleValue) | (((new (...args: any[]) => string | false | _$vue.CSSProperties | _$vue.StyleValue[]) | (() => _$vue.StyleValue)) | null)[], unknown, unknown, undefined, boolean>;
- readonly referenceEl: {
- readonly type: _$vue.PropType<HTMLElement>;
- readonly required: false;
- readonly validator: ((val: unknown) => boolean) | undefined;
- __epPropKey: true;
- };
- readonly triggerTargetEl: {
- readonly type: _$vue.PropType<HTMLElement>;
- readonly required: false;
- readonly validator: ((val: unknown) => boolean) | undefined;
- __epPropKey: true;
- };
- readonly stopPopperMouseEvent: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
- readonly virtualTriggering: BooleanConstructor;
- readonly zIndex: NumberConstructor;
- readonly arrowOffset: EpPropFinalized<NumberConstructor, unknown, unknown, 5, boolean>;
- readonly boundariesPadding: EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
- readonly fallbackPlacements: EpPropFinalized<(new (...args: any[]) => Placement[]) | (() => Placement[]) | (((new (...args: any[]) => Placement[]) | (() => Placement[])) | null)[], unknown, unknown, undefined, boolean>;
- readonly gpuAcceleration: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
- readonly offset: EpPropFinalized<NumberConstructor, unknown, unknown, 12, boolean>;
- readonly placement: EpPropFinalized<StringConstructor, Placement, unknown, "bottom", boolean>;
- readonly popperOptions: EpPropFinalized<(new (...args: any[]) => Partial<Options>) | (() => Partial<Options>) | (((new (...args: any[]) => Partial<Options>) | (() => Partial<Options>)) | null)[], unknown, unknown, () => {}, boolean>;
- readonly strategy: EpPropFinalized<StringConstructor, "fixed" | "absolute", unknown, "absolute", boolean>;
- readonly showAfter: EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
- readonly hideAfter: EpPropFinalized<NumberConstructor, unknown, unknown, 200, boolean>;
- readonly autoClose: EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
- };
- /**
- * @deprecated Removed after 3.0.0, Use `ElTooltipContentProps` instead.
- */
- type ElTooltipContentPropsPublic = ExtractPublicPropTypes<typeof useTooltipContentProps>;
- type TooltipContentInstance = InstanceType<typeof _default> & unknown;
- //#endregion
- export { ElTooltipContentProps, ElTooltipContentPropsPublic, TooltipContentInstance, useTooltipContentProps, useTooltipContentPropsDefaults };
|