import { PropType } from "vue"; import { FloatingTrigger, Transition } from '../../../typings'; import { Placement } from "@floating-ui/vue"; export declare const STooltipProps: { /** * @description 文本提示框出现的触发方式 */ readonly trigger: { readonly type: PropType; readonly default: "hover"; }; /** * @description 文本提示框相对于引用元素的方位 */ readonly placement: { readonly type: PropType; readonly default: "bottom"; }; /** * @description 文本提示框相对于引用元素的偏移 */ readonly offset: { readonly type: NumberConstructor; readonly default: 10; }; /** * @description 文本提示框出现时的过渡 */ readonly transition: { readonly type: PropType; readonly default: "s-transition-scale"; }; /** * @description 文本提示框出现时前的延时 */ readonly openDelay: { readonly type: NumberConstructor; readonly default: 50; }; /** * @description 文本提示框消失前的延时 */ readonly closeDelay: { readonly type: NumberConstructor; readonly default: 200; }; /** * @description 气是否禁用文本提示框的状态切换 */ readonly disabled: BooleanConstructor; /** * @description 是否可以通过点击body来关闭文本提示框 */ readonly closeOnClickBody: BooleanConstructor; /** * @description 是否在挂载后打开文本提示框 */ readonly openOnMounted: BooleanConstructor; /** * @description 是否瞬移 */ readonly teleported: { readonly type: BooleanConstructor; readonly default: true; }; /** * @description 是否显示小箭头 */ readonly showArrow: { readonly type: BooleanConstructor; readonly default: true; }; /** * @description 文本提示框包裹标签的类 */ readonly floatingClass: StringConstructor; /** * @description 动态引用元素, 注意:slot.reference优先级高于此项 */ readonly reference: PropType; /** * @description 是否开启快速跟踪, 当引用元素是可以移动的且文本框更新跟不上移动时开启此项 */ readonly quickTrack: BooleanConstructor; /** * @description 文本提示框显示的文本 */ readonly content: StringConstructor; /** * @description 文本提示框的主题 */ readonly variant: { readonly type: PropType<"light" | "dark">; readonly default: "dark"; }; }; export declare const STooltipEmits: { /** * @description 文本提示框关闭时触发 */ readonly close: () => boolean; /** * @description 文本提示框关闭后触发 */ readonly closed: () => boolean; /** * @description 文本提示框打开触发 */ readonly open: () => boolean; /** * @description 文本提示框打开后触发 */ readonly opened: () => boolean; };