constants.d.ts 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>;