You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

60 lines
2.9 KiB

3 months ago
  1. import type { Arrayable } from 'element-plus/es/utils';
  2. import type { ExtractPropTypes } from 'vue';
  3. export type TooltipTriggerType = 'hover' | 'focus' | 'click' | 'contextmenu';
  4. export declare const useTooltipTriggerProps: {
  5. readonly disabled: BooleanConstructor;
  6. readonly trigger: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => "click" | "contextmenu" | "focus" | "hover" | TooltipTriggerType[]) | (() => Arrayable<TooltipTriggerType>) | ((new (...args: any[]) => "click" | "contextmenu" | "focus" | "hover" | TooltipTriggerType[]) | (() => Arrayable<TooltipTriggerType>))[], unknown, unknown, "hover", boolean>;
  7. readonly triggerKeys: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | ((new (...args: any[]) => string[]) | (() => string[]))[], unknown, unknown, () => string[], boolean>;
  8. readonly virtualRef: {
  9. readonly type: import("vue").PropType<import("element-plus/es/components/popper").Measurable>;
  10. readonly required: false;
  11. readonly validator: ((val: unknown) => boolean) | undefined;
  12. __epPropKey: true;
  13. };
  14. readonly virtualTriggering: BooleanConstructor;
  15. readonly onMouseenter: {
  16. readonly type: import("vue").PropType<(e: Event) => void>;
  17. readonly required: false;
  18. readonly validator: ((val: unknown) => boolean) | undefined;
  19. __epPropKey: true;
  20. };
  21. readonly onMouseleave: {
  22. readonly type: import("vue").PropType<(e: Event) => void>;
  23. readonly required: false;
  24. readonly validator: ((val: unknown) => boolean) | undefined;
  25. __epPropKey: true;
  26. };
  27. readonly onClick: {
  28. readonly type: import("vue").PropType<(e: Event) => void>;
  29. readonly required: false;
  30. readonly validator: ((val: unknown) => boolean) | undefined;
  31. __epPropKey: true;
  32. };
  33. readonly onKeydown: {
  34. readonly type: import("vue").PropType<(e: Event) => void>;
  35. readonly required: false;
  36. readonly validator: ((val: unknown) => boolean) | undefined;
  37. __epPropKey: true;
  38. };
  39. readonly onFocus: {
  40. readonly type: import("vue").PropType<(e: Event) => void>;
  41. readonly required: false;
  42. readonly validator: ((val: unknown) => boolean) | undefined;
  43. __epPropKey: true;
  44. };
  45. readonly onBlur: {
  46. readonly type: import("vue").PropType<(e: Event) => void>;
  47. readonly required: false;
  48. readonly validator: ((val: unknown) => boolean) | undefined;
  49. __epPropKey: true;
  50. };
  51. readonly onContextmenu: {
  52. readonly type: import("vue").PropType<(e: Event) => void>;
  53. readonly required: false;
  54. readonly validator: ((val: unknown) => boolean) | undefined;
  55. __epPropKey: true;
  56. };
  57. readonly id: StringConstructor;
  58. readonly open: BooleanConstructor;
  59. };
  60. export type ElTooltipTriggerProps = ExtractPropTypes<typeof useTooltipTriggerProps>;