Tooltip.d.ts 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179
  1. import type { ExtractPropTypes, CSSProperties } from 'vue';
  2. export type { TriggerType, TooltipPlacement } from './abstractTooltipProps';
  3. export type { AdjustOverflow, PlacementsConfig } from './placements';
  4. export interface TooltipAlignConfig {
  5. points?: [string, string];
  6. offset?: [number | string, number | string];
  7. targetOffset?: [number | string, number | string];
  8. overflow?: {
  9. adjustX: boolean;
  10. adjustY: boolean;
  11. };
  12. useCssRight?: boolean;
  13. useCssBottom?: boolean;
  14. useCssTransform?: boolean;
  15. }
  16. export declare const tooltipProps: () => {
  17. title: import("vue-types").VueTypeValidableDef<any>;
  18. trigger: import("vue").PropType<import("./abstractTooltipProps").TriggerType | import("./abstractTooltipProps").TriggerType[]>;
  19. visible: {
  20. type: BooleanConstructor;
  21. default: any;
  22. };
  23. defaultVisible: {
  24. type: BooleanConstructor;
  25. default: any;
  26. };
  27. placement: import("vue").PropType<import("./abstractTooltipProps").TooltipPlacement>;
  28. color: StringConstructor;
  29. transitionName: StringConstructor;
  30. overlayStyle: {
  31. type: import("vue").PropType<CSSProperties>;
  32. default: CSSProperties;
  33. };
  34. overlayClassName: StringConstructor;
  35. openClassName: StringConstructor;
  36. prefixCls: StringConstructor;
  37. mouseEnterDelay: NumberConstructor;
  38. mouseLeaveDelay: NumberConstructor;
  39. getPopupContainer: import("vue").PropType<(triggerNode: HTMLElement) => HTMLElement>;
  40. arrowPointAtCenter: {
  41. type: BooleanConstructor;
  42. default: any;
  43. };
  44. autoAdjustOverflow: {
  45. type: import("vue").PropType<boolean | import("./placements").AdjustOverflow>;
  46. default: boolean | import("./placements").AdjustOverflow;
  47. };
  48. destroyTooltipOnHide: {
  49. type: BooleanConstructor;
  50. default: any;
  51. };
  52. align: {
  53. type: import("vue").PropType<import("../vc-trigger/interface").AlignType>;
  54. default: import("../vc-trigger/interface").AlignType;
  55. };
  56. builtinPlacements: {
  57. type: import("vue").PropType<import("../vc-trigger/interface").BuildInPlacements>;
  58. default: import("../vc-trigger/interface").BuildInPlacements;
  59. };
  60. children: ArrayConstructor;
  61. onVisibleChange: import("vue").PropType<(vis: boolean) => void>;
  62. 'onUpdate:visible': import("vue").PropType<(vis: boolean) => void>;
  63. };
  64. export declare const tooltipDefaultProps: () => {
  65. trigger: string;
  66. transitionName: string;
  67. align: {};
  68. placement: string;
  69. mouseEnterDelay: number;
  70. mouseLeaveDelay: number;
  71. arrowPointAtCenter: boolean;
  72. autoAdjustOverflow: boolean;
  73. };
  74. export declare type TooltipProps = Partial<ExtractPropTypes<ReturnType<typeof tooltipProps>>>;
  75. declare const _default: import("vue").DefineComponent<{
  76. title: import("vue-types").VueTypeValidableDef<any>;
  77. trigger: import("vue").PropType<import("./abstractTooltipProps").TriggerType | import("./abstractTooltipProps").TriggerType[]>;
  78. visible: {
  79. type: BooleanConstructor;
  80. default: any;
  81. };
  82. defaultVisible: {
  83. type: BooleanConstructor;
  84. default: any;
  85. };
  86. placement: import("vue").PropType<import("./abstractTooltipProps").TooltipPlacement>;
  87. color: StringConstructor;
  88. transitionName: StringConstructor;
  89. overlayStyle: {
  90. type: import("vue").PropType<CSSProperties>;
  91. default: CSSProperties;
  92. };
  93. overlayClassName: StringConstructor;
  94. openClassName: StringConstructor;
  95. prefixCls: StringConstructor;
  96. mouseEnterDelay: NumberConstructor;
  97. mouseLeaveDelay: NumberConstructor;
  98. getPopupContainer: import("vue").PropType<(triggerNode: HTMLElement) => HTMLElement>;
  99. arrowPointAtCenter: {
  100. type: BooleanConstructor;
  101. default: any;
  102. };
  103. autoAdjustOverflow: {
  104. type: import("vue").PropType<boolean | import("./placements").AdjustOverflow>;
  105. default: boolean | import("./placements").AdjustOverflow;
  106. };
  107. destroyTooltipOnHide: {
  108. type: BooleanConstructor;
  109. default: any;
  110. };
  111. align: {
  112. type: import("vue").PropType<import("../vc-trigger/interface").AlignType>;
  113. default: import("../vc-trigger/interface").AlignType;
  114. };
  115. builtinPlacements: {
  116. type: import("vue").PropType<import("../vc-trigger/interface").BuildInPlacements>;
  117. default: import("../vc-trigger/interface").BuildInPlacements;
  118. };
  119. children: ArrayConstructor;
  120. onVisibleChange: import("vue").PropType<(vis: boolean) => void>;
  121. 'onUpdate:visible': import("vue").PropType<(vis: boolean) => void>;
  122. }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<ExtractPropTypes<{
  123. title: import("vue-types").VueTypeValidableDef<any>;
  124. trigger: import("vue").PropType<import("./abstractTooltipProps").TriggerType | import("./abstractTooltipProps").TriggerType[]>;
  125. visible: {
  126. type: BooleanConstructor;
  127. default: any;
  128. };
  129. defaultVisible: {
  130. type: BooleanConstructor;
  131. default: any;
  132. };
  133. placement: import("vue").PropType<import("./abstractTooltipProps").TooltipPlacement>;
  134. color: StringConstructor;
  135. transitionName: StringConstructor;
  136. overlayStyle: {
  137. type: import("vue").PropType<CSSProperties>;
  138. default: CSSProperties;
  139. };
  140. overlayClassName: StringConstructor;
  141. openClassName: StringConstructor;
  142. prefixCls: StringConstructor;
  143. mouseEnterDelay: NumberConstructor;
  144. mouseLeaveDelay: NumberConstructor;
  145. getPopupContainer: import("vue").PropType<(triggerNode: HTMLElement) => HTMLElement>;
  146. arrowPointAtCenter: {
  147. type: BooleanConstructor;
  148. default: any;
  149. };
  150. autoAdjustOverflow: {
  151. type: import("vue").PropType<boolean | import("./placements").AdjustOverflow>;
  152. default: boolean | import("./placements").AdjustOverflow;
  153. };
  154. destroyTooltipOnHide: {
  155. type: BooleanConstructor;
  156. default: any;
  157. };
  158. align: {
  159. type: import("vue").PropType<import("../vc-trigger/interface").AlignType>;
  160. default: import("../vc-trigger/interface").AlignType;
  161. };
  162. builtinPlacements: {
  163. type: import("vue").PropType<import("../vc-trigger/interface").BuildInPlacements>;
  164. default: import("../vc-trigger/interface").BuildInPlacements;
  165. };
  166. children: ArrayConstructor;
  167. onVisibleChange: import("vue").PropType<(vis: boolean) => void>;
  168. 'onUpdate:visible': import("vue").PropType<(vis: boolean) => void>;
  169. }>>, {
  170. visible: boolean;
  171. align: import("../vc-trigger/interface").AlignType;
  172. builtinPlacements: import("../vc-trigger/interface").BuildInPlacements;
  173. defaultVisible: boolean;
  174. overlayStyle: CSSProperties;
  175. destroyTooltipOnHide: boolean;
  176. autoAdjustOverflow: boolean | import("./placements").AdjustOverflow;
  177. arrowPointAtCenter: boolean;
  178. }>;
  179. export default _default;