abstractTooltipProps.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. import { objectType } from '../_util/type';
  2. export default (() => ({
  3. trigger: [String, Array],
  4. open: {
  5. type: Boolean,
  6. default: undefined
  7. },
  8. /** @deprecated Please use `open` instead. */
  9. visible: {
  10. type: Boolean,
  11. default: undefined
  12. },
  13. placement: String,
  14. color: String,
  15. transitionName: String,
  16. overlayStyle: objectType(),
  17. overlayInnerStyle: objectType(),
  18. overlayClassName: String,
  19. openClassName: String,
  20. prefixCls: String,
  21. mouseEnterDelay: Number,
  22. mouseLeaveDelay: Number,
  23. getPopupContainer: Function,
  24. /**@deprecated Please use `arrow={{ pointAtCenter: true }}` instead. */
  25. arrowPointAtCenter: {
  26. type: Boolean,
  27. default: undefined
  28. },
  29. arrow: {
  30. type: [Boolean, Object],
  31. default: true
  32. },
  33. autoAdjustOverflow: {
  34. type: [Boolean, Object],
  35. default: undefined
  36. },
  37. destroyTooltipOnHide: {
  38. type: Boolean,
  39. default: undefined
  40. },
  41. align: objectType(),
  42. builtinPlacements: objectType(),
  43. children: Array,
  44. /** @deprecated Please use `onOpenChange` instead. */
  45. onVisibleChange: Function,
  46. /** @deprecated Please use `onUpdate:open` instead. */
  47. 'onUpdate:visible': Function,
  48. onOpenChange: Function,
  49. 'onUpdate:open': Function
  50. }));