6c942db8cb4354215f6dc9ee6dad57ba49ea171e0cb0139c99fc448752e9a70b152b4e4491a885c44684d369b250f7ac7c0b123198da62d6b2b397d2b44442 648 B

123456789101112131415161718
  1. import type { Arrayable } from 'element-plus/es/utils';
  2. import type { InjectionKey, Ref } from 'vue';
  3. import type { TooltipTriggerType } from './trigger';
  4. export type ElTooltipInjectionContext = {
  5. controlled: Ref<boolean>;
  6. id: Ref<string>;
  7. open: Ref<boolean>;
  8. trigger: Ref<Arrayable<TooltipTriggerType>>;
  9. onOpen: (e?: Event) => void;
  10. onClose: (e?: Event) => void;
  11. onToggle: (e: Event) => void;
  12. onShow: () => void;
  13. onHide: () => void;
  14. onBeforeShow: () => void;
  15. onBeforeHide: () => void;
  16. updatePopper: () => void;
  17. };
  18. export declare const TOOLTIP_INJECTION_KEY: InjectionKey<ElTooltipInjectionContext>;