2018-01-12 16:10:41 +08:00
|
|
|
import PropTypes from '../_util/vue-types'
|
2018-04-07 14:29:59 +08:00
|
|
|
const triggerType = PropTypes.oneOf(['hover', 'focus', 'click', 'contextmenu'])
|
2018-01-15 17:33:34 +08:00
|
|
|
export default () => ({
|
2018-02-28 19:07:04 +08:00
|
|
|
trigger: PropTypes.oneOfType([triggerType, PropTypes.arrayOf(triggerType)]).def('hover'),
|
2018-01-12 16:10:41 +08:00
|
|
|
visible: PropTypes.bool,
|
2018-12-10 21:44:14 +08:00
|
|
|
defaultVisible: PropTypes.bool,
|
2018-01-12 16:10:41 +08:00
|
|
|
placement: PropTypes.oneOf(['top', 'left', 'right', 'bottom',
|
|
|
|
'topLeft', 'topRight', 'bottomLeft', 'bottomRight',
|
|
|
|
'leftTop', 'leftBottom', 'rightTop', 'rightBottom']).def('top'),
|
|
|
|
transitionName: PropTypes.string.def('zoom-big-fast'),
|
|
|
|
// onVisibleChange: PropTypes.func,
|
|
|
|
overlayStyle: PropTypes.object.def({}),
|
|
|
|
overlayClassName: PropTypes.string,
|
|
|
|
prefixCls: PropTypes.string.def('ant-tooltip'),
|
|
|
|
mouseEnterDelay: PropTypes.number.def(0.1),
|
|
|
|
mouseLeaveDelay: PropTypes.number.def(0.1),
|
|
|
|
getPopupContainer: PropTypes.func,
|
|
|
|
arrowPointAtCenter: PropTypes.bool.def(false),
|
|
|
|
autoAdjustOverflow: PropTypes.oneOfType([PropTypes.bool, PropTypes.object]).def(true),
|
2018-11-10 22:35:03 +08:00
|
|
|
align: PropTypes.object.def({}),
|
2018-01-15 17:33:34 +08:00
|
|
|
})
|