'use strict';

Object.defineProperty(exports, '__esModule', { value: true });

var type = require('../_util/type.js');

var abstractTooltipProps = () => ({
  "trigger": [String, Array],
  "open": { type: Boolean, default: void 0 },
  /** @deprecated Please use `open` instead. */
  "visible": { type: Boolean, default: void 0 },
  "placement": String,
  "color": String,
  "transitionName": String,
  "overlayStyle": type.objectType(),
  "overlayInnerStyle": type.objectType(),
  "overlayClassName": String,
  "openClassName": String,
  "prefixCls": String,
  "mouseEnterDelay": Number,
  "mouseLeaveDelay": Number,
  "getPopupContainer": Function,
  "arrowPointAtCenter": { type: Boolean, default: void 0 },
  "autoAdjustOverflow": {
    type: [Boolean, Object],
    default: void 0
  },
  "destroyTooltipOnHide": { type: Boolean, default: void 0 },
  "align": type.objectType(),
  "builtinPlacements": type.objectType(),
  "children": Array,
  /** @deprecated Please use `onOpenChange` instead. */
  "onVisibleChange": Function,
  /** @deprecated Please use `onUpdate:open` instead. */
  "onUpdate:visible": Function,
  "onOpenChange": Function,
  "onUpdate:open": Function
});

exports.default = abstractTooltipProps;
//# sourceMappingURL=abstractTooltipProps.js.map
