abstractTooltipProps.d.ts 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. import type { CSSProperties, PropType } from 'vue';
  2. import type { AlignType, BuildInPlacements } from '../vc-trigger/interface';
  3. import type { AdjustOverflow } from '../_util/placements';
  4. export type TriggerType = 'hover' | 'focus' | 'click' | 'contextmenu';
  5. import type { PresetColorType } from '../_util/colors';
  6. import type { LiteralUnion } from '../_util/type';
  7. export type TooltipPlacement = 'top' | 'left' | 'right' | 'bottom' | 'topLeft' | 'topRight' | 'bottomLeft' | 'bottomRight' | 'leftTop' | 'leftBottom' | 'rightTop' | 'rightBottom';
  8. declare const _default: () => {
  9. trigger: PropType<TriggerType | TriggerType[]>;
  10. open: {
  11. type: BooleanConstructor;
  12. default: any;
  13. };
  14. /** @deprecated Please use `open` instead. */
  15. visible: {
  16. type: BooleanConstructor;
  17. default: any;
  18. };
  19. placement: PropType<TooltipPlacement>;
  20. color: PropType<LiteralUnion<PresetColorType>>;
  21. transitionName: StringConstructor;
  22. overlayStyle: {
  23. type: PropType<CSSProperties>;
  24. default: CSSProperties;
  25. };
  26. overlayInnerStyle: {
  27. type: PropType<CSSProperties>;
  28. default: CSSProperties;
  29. };
  30. overlayClassName: StringConstructor;
  31. openClassName: StringConstructor;
  32. prefixCls: StringConstructor;
  33. mouseEnterDelay: NumberConstructor;
  34. mouseLeaveDelay: NumberConstructor;
  35. getPopupContainer: PropType<(triggerNode: HTMLElement) => HTMLElement>;
  36. /**@deprecated Please use `arrow={{ pointAtCenter: true }}` instead. */
  37. arrowPointAtCenter: {
  38. type: BooleanConstructor;
  39. default: any;
  40. };
  41. arrow: {
  42. type: PropType<boolean | {
  43. pointAtCenter?: boolean;
  44. }>;
  45. default: boolean | {
  46. pointAtCenter?: boolean;
  47. };
  48. };
  49. autoAdjustOverflow: {
  50. type: PropType<boolean | AdjustOverflow>;
  51. default: boolean | AdjustOverflow;
  52. };
  53. destroyTooltipOnHide: {
  54. type: BooleanConstructor;
  55. default: any;
  56. };
  57. align: {
  58. type: PropType<AlignType>;
  59. default: AlignType;
  60. };
  61. builtinPlacements: {
  62. type: PropType<BuildInPlacements>;
  63. default: BuildInPlacements;
  64. };
  65. children: ArrayConstructor;
  66. /** @deprecated Please use `onOpenChange` instead. */
  67. onVisibleChange: PropType<(vis: boolean) => void>;
  68. /** @deprecated Please use `onUpdate:open` instead. */
  69. 'onUpdate:visible': PropType<(vis: boolean) => void>;
  70. onOpenChange: PropType<(vis: boolean) => void>;
  71. 'onUpdate:open': PropType<(vis: boolean) => void>;
  72. };
  73. export default _default;