tooltip.d.ts 679 B

123456789101112131415161718
  1. import type { Arrayable } from '../utils/typescript';
  2. import type { InjectionKey, Ref } from 'vue';
  3. import type { TooltipTriggerType } from 'element-plus/es/components/tooltip';
  4. export declare 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>;