tooltip.d.ts 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333
  1. import type Tooltip from './tooltip.vue';
  2. import type { ExtractPropTypes } from 'vue';
  3. export declare const useTooltipModelToggleProps: import("element-plus/es/hooks").UseModelTogglePropsRaw<"visible">, useTooltipModelToggleEmits: "update:visible"[], useTooltipModelToggle: ({ indicator, toggleReason, shouldHideWhenRouteChanges, shouldProceed, onShow, onHide, }: import("element-plus/es/hooks").ModelToggleParams) => {
  4. hide: (event?: Event | undefined) => void;
  5. show: (event?: Event | undefined) => void;
  6. toggle: () => void;
  7. hasUpdateHandler: import("vue").ComputedRef<boolean>;
  8. };
  9. export declare const useTooltipProps: {
  10. showArrow: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
  11. arrowOffset: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 5, boolean>;
  12. disabled: BooleanConstructor;
  13. trigger: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("element-plus/es/utils").Arrayable<import("./trigger").TooltipTriggerType> & {}) | (() => import("element-plus/es/utils").Arrayable<import("./trigger").TooltipTriggerType>) | ((new (...args: any[]) => import("element-plus/es/utils").Arrayable<import("./trigger").TooltipTriggerType> & {}) | (() => import("element-plus/es/utils").Arrayable<import("./trigger").TooltipTriggerType>))[], unknown, unknown, "hover", boolean>;
  14. triggerKeys: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | ((new (...args: any[]) => string[]) | (() => string[]))[], unknown, unknown, () => string[], boolean>;
  15. virtualRef: {
  16. readonly type: import("vue").PropType<import("../../..").Measurable>;
  17. readonly required: false;
  18. readonly validator: ((val: unknown) => boolean) | undefined;
  19. __epPropKey: true;
  20. };
  21. virtualTriggering: BooleanConstructor;
  22. onMouseenter: {
  23. readonly type: import("vue").PropType<(e: Event) => void>;
  24. readonly required: false;
  25. readonly validator: ((val: unknown) => boolean) | undefined;
  26. __epPropKey: true;
  27. };
  28. onMouseleave: {
  29. readonly type: import("vue").PropType<(e: Event) => void>;
  30. readonly required: false;
  31. readonly validator: ((val: unknown) => boolean) | undefined;
  32. __epPropKey: true;
  33. };
  34. onClick: {
  35. readonly type: import("vue").PropType<(e: Event) => void>;
  36. readonly required: false;
  37. readonly validator: ((val: unknown) => boolean) | undefined;
  38. __epPropKey: true;
  39. };
  40. onKeydown: {
  41. readonly type: import("vue").PropType<(e: Event) => void>;
  42. readonly required: false;
  43. readonly validator: ((val: unknown) => boolean) | undefined;
  44. __epPropKey: true;
  45. };
  46. onFocus: {
  47. readonly type: import("vue").PropType<(e: Event) => void>;
  48. readonly required: false;
  49. readonly validator: ((val: unknown) => boolean) | undefined;
  50. __epPropKey: true;
  51. };
  52. onBlur: {
  53. readonly type: import("vue").PropType<(e: Event) => void>;
  54. readonly required: false;
  55. readonly validator: ((val: unknown) => boolean) | undefined;
  56. __epPropKey: true;
  57. };
  58. onContextmenu: {
  59. readonly type: import("vue").PropType<(e: Event) => void>;
  60. readonly required: false;
  61. readonly validator: ((val: unknown) => boolean) | undefined;
  62. __epPropKey: true;
  63. };
  64. id: StringConstructor;
  65. open: BooleanConstructor;
  66. appendTo: {
  67. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | HTMLElement) & {}) | (() => string | HTMLElement) | ((new (...args: any[]) => (string | HTMLElement) & {}) | (() => string | HTMLElement))[], unknown, unknown>>;
  68. readonly required: false;
  69. readonly validator: ((val: unknown) => boolean) | undefined;
  70. __epPropKey: true;
  71. };
  72. content: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  73. rawContent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  74. persistent: BooleanConstructor;
  75. ariaLabel: StringConstructor;
  76. visible: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (boolean | null) & {}) | (() => boolean | null) | ((new (...args: any[]) => (boolean | null) & {}) | (() => boolean | null))[], unknown, unknown, null, boolean>;
  77. transition: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, `${string}-fade-in-linear`, boolean>;
  78. teleported: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  79. style: {
  80. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown>>;
  81. readonly required: false;
  82. readonly validator: ((val: unknown) => boolean) | undefined;
  83. __epPropKey: true;
  84. };
  85. className: {
  86. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | {
  87. [x: string]: boolean;
  88. } | (string | {
  89. [x: string]: boolean;
  90. } | (string | {
  91. [x: string]: boolean;
  92. } | (string | {
  93. [x: string]: boolean;
  94. } | (string | {
  95. [x: string]: boolean;
  96. } | (string | {
  97. [x: string]: boolean;
  98. } | (string | {
  99. [x: string]: boolean;
  100. } | (string | {
  101. [x: string]: boolean;
  102. } | (string | {
  103. [x: string]: boolean;
  104. } | (string | {
  105. [x: string]: boolean;
  106. } | (string | {
  107. [x: string]: boolean;
  108. } | (string | {
  109. [x: string]: boolean;
  110. } | any)[])[])[])[])[])[])[])[])[])[])[]) & {}) | (() => string | {
  111. [x: string]: boolean;
  112. } | (string | {
  113. [x: string]: boolean;
  114. } | (string | {
  115. [x: string]: boolean;
  116. } | (string | {
  117. [x: string]: boolean;
  118. } | (string | {
  119. [x: string]: boolean;
  120. } | (string | {
  121. [x: string]: boolean;
  122. } | (string | {
  123. [x: string]: boolean;
  124. } | (string | {
  125. [x: string]: boolean;
  126. } | (string | {
  127. [x: string]: boolean;
  128. } | (string | {
  129. [x: string]: boolean;
  130. } | (string | {
  131. [x: string]: boolean;
  132. } | (string | {
  133. [x: string]: boolean;
  134. } | any)[])[])[])[])[])[])[])[])[])[])[]) | ((new (...args: any[]) => (string | {
  135. [x: string]: boolean;
  136. } | (string | {
  137. [x: string]: boolean;
  138. } | (string | {
  139. [x: string]: boolean;
  140. } | (string | {
  141. [x: string]: boolean;
  142. } | (string | {
  143. [x: string]: boolean;
  144. } | (string | {
  145. [x: string]: boolean;
  146. } | (string | {
  147. [x: string]: boolean;
  148. } | (string | {
  149. [x: string]: boolean;
  150. } | (string | {
  151. [x: string]: boolean;
  152. } | (string | {
  153. [x: string]: boolean;
  154. } | (string | {
  155. [x: string]: boolean;
  156. } | (string | {
  157. [x: string]: boolean;
  158. } | any)[])[])[])[])[])[])[])[])[])[])[]) & {}) | (() => string | {
  159. [x: string]: boolean;
  160. } | (string | {
  161. [x: string]: boolean;
  162. } | (string | {
  163. [x: string]: boolean;
  164. } | (string | {
  165. [x: string]: boolean;
  166. } | (string | {
  167. [x: string]: boolean;
  168. } | (string | {
  169. [x: string]: boolean;
  170. } | (string | {
  171. [x: string]: boolean;
  172. } | (string | {
  173. [x: string]: boolean;
  174. } | (string | {
  175. [x: string]: boolean;
  176. } | (string | {
  177. [x: string]: boolean;
  178. } | (string | {
  179. [x: string]: boolean;
  180. } | (string | {
  181. [x: string]: boolean;
  182. } | any)[])[])[])[])[])[])[])[])[])[])[]))[], unknown, unknown>>;
  183. readonly required: false;
  184. readonly validator: ((val: unknown) => boolean) | undefined;
  185. __epPropKey: true;
  186. };
  187. effect: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "dark", boolean>;
  188. enterable: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  189. pure: BooleanConstructor;
  190. focusOnShow: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  191. trapping: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  192. popperClass: {
  193. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | {
  194. [x: string]: boolean;
  195. } | (string | {
  196. [x: string]: boolean;
  197. } | (string | {
  198. [x: string]: boolean;
  199. } | (string | {
  200. [x: string]: boolean;
  201. } | (string | {
  202. [x: string]: boolean;
  203. } | (string | {
  204. [x: string]: boolean;
  205. } | (string | {
  206. [x: string]: boolean;
  207. } | (string | {
  208. [x: string]: boolean;
  209. } | (string | {
  210. [x: string]: boolean;
  211. } | (string | {
  212. [x: string]: boolean;
  213. } | (string | {
  214. [x: string]: boolean;
  215. } | (string | {
  216. [x: string]: boolean;
  217. } | any)[])[])[])[])[])[])[])[])[])[])[]) & {}) | (() => string | {
  218. [x: string]: boolean;
  219. } | (string | {
  220. [x: string]: boolean;
  221. } | (string | {
  222. [x: string]: boolean;
  223. } | (string | {
  224. [x: string]: boolean;
  225. } | (string | {
  226. [x: string]: boolean;
  227. } | (string | {
  228. [x: string]: boolean;
  229. } | (string | {
  230. [x: string]: boolean;
  231. } | (string | {
  232. [x: string]: boolean;
  233. } | (string | {
  234. [x: string]: boolean;
  235. } | (string | {
  236. [x: string]: boolean;
  237. } | (string | {
  238. [x: string]: boolean;
  239. } | (string | {
  240. [x: string]: boolean;
  241. } | any)[])[])[])[])[])[])[])[])[])[])[]) | ((new (...args: any[]) => (string | {
  242. [x: string]: boolean;
  243. } | (string | {
  244. [x: string]: boolean;
  245. } | (string | {
  246. [x: string]: boolean;
  247. } | (string | {
  248. [x: string]: boolean;
  249. } | (string | {
  250. [x: string]: boolean;
  251. } | (string | {
  252. [x: string]: boolean;
  253. } | (string | {
  254. [x: string]: boolean;
  255. } | (string | {
  256. [x: string]: boolean;
  257. } | (string | {
  258. [x: string]: boolean;
  259. } | (string | {
  260. [x: string]: boolean;
  261. } | (string | {
  262. [x: string]: boolean;
  263. } | (string | {
  264. [x: string]: boolean;
  265. } | any)[])[])[])[])[])[])[])[])[])[])[]) & {}) | (() => string | {
  266. [x: string]: boolean;
  267. } | (string | {
  268. [x: string]: boolean;
  269. } | (string | {
  270. [x: string]: boolean;
  271. } | (string | {
  272. [x: string]: boolean;
  273. } | (string | {
  274. [x: string]: boolean;
  275. } | (string | {
  276. [x: string]: boolean;
  277. } | (string | {
  278. [x: string]: boolean;
  279. } | (string | {
  280. [x: string]: boolean;
  281. } | (string | {
  282. [x: string]: boolean;
  283. } | (string | {
  284. [x: string]: boolean;
  285. } | (string | {
  286. [x: string]: boolean;
  287. } | (string | {
  288. [x: string]: boolean;
  289. } | any)[])[])[])[])[])[])[])[])[])[])[]))[], unknown, unknown>>;
  290. readonly required: false;
  291. readonly validator: ((val: unknown) => boolean) | undefined;
  292. __epPropKey: true;
  293. };
  294. popperStyle: {
  295. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown>>;
  296. readonly required: false;
  297. readonly validator: ((val: unknown) => boolean) | undefined;
  298. __epPropKey: true;
  299. };
  300. referenceEl: {
  301. readonly type: import("vue").PropType<HTMLElement>;
  302. readonly required: false;
  303. readonly validator: ((val: unknown) => boolean) | undefined;
  304. __epPropKey: true;
  305. };
  306. triggerTargetEl: {
  307. readonly type: import("vue").PropType<HTMLElement>;
  308. readonly required: false;
  309. readonly validator: ((val: unknown) => boolean) | undefined;
  310. __epPropKey: true;
  311. };
  312. stopPopperMouseEvent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  313. zIndex: NumberConstructor;
  314. boundariesPadding: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
  315. fallbackPlacements: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("element-plus/es/components/popper").Placement[]) | (() => import("element-plus/es/components/popper").Placement[]) | ((new (...args: any[]) => import("element-plus/es/components/popper").Placement[]) | (() => import("element-plus/es/components/popper").Placement[]))[], unknown, unknown, undefined, boolean>;
  316. gpuAcceleration: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  317. offset: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 12, boolean>;
  318. placement: import("element-plus/es/utils").EpPropFinalized<StringConstructor, import("element-plus/es/components/popper").Placement, unknown, "bottom", boolean>;
  319. popperOptions: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => Partial<import("element-plus/es/components/popper").Options>) | (() => Partial<import("element-plus/es/components/popper").Options>) | ((new (...args: any[]) => Partial<import("element-plus/es/components/popper").Options>) | (() => Partial<import("element-plus/es/components/popper").Options>))[], unknown, unknown, () => {}, boolean>;
  320. strategy: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "fixed" | "absolute", unknown, "absolute", boolean>;
  321. showAfter: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
  322. hideAfter: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 200, boolean>;
  323. "onUpdate:visible": {
  324. readonly type: import("vue").PropType<(val: boolean) => void>;
  325. readonly required: false;
  326. readonly validator: ((val: unknown) => boolean) | undefined;
  327. __epPropKey: true;
  328. };
  329. role: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "group" | "listbox" | "grid" | "menu" | "tooltip" | "dialog" | "navigation" | "tree", unknown, "tooltip", boolean>;
  330. };
  331. export declare const tooltipEmits: string[];
  332. export declare type ElTooltipProps = ExtractPropTypes<typeof useTooltipProps>;
  333. export declare type TooltipInstance = InstanceType<typeof Tooltip>;