import { Placement } from '@floating-ui/dom'; import { CurrentTheme } from 'itlab-theme-system'; import { Component } from 'vue'; export type TooltipOptions = { content?: Component | string | number; placement?: Placement; delay?: number; theme?: CurrentTheme; interactive?: boolean; static?: boolean; disabled?: boolean; onShow?: (el: Element) => void; onHide?: (el: Element) => void; }; export type TooltipModifiers = 'dark' | 'light' | 'interactive' | 'static'; export type TooltipBinding = TooltipOptions | string | number | undefined;