feat: update tooltips
parent
05907aaff9
commit
5a627fc5f3
|
@ -9,6 +9,7 @@ import {
|
|||
getStyle,
|
||||
isValidElement,
|
||||
} from '../_util/props-util';
|
||||
import { ConfigConsumerProps } from '../config-provider';
|
||||
import abstractTooltipProps from './abstractTooltipProps';
|
||||
|
||||
const splitObject = (obj, keys) => {
|
||||
|
@ -158,8 +159,10 @@ export default {
|
|||
|
||||
render() {
|
||||
const { $props, $data, $slots, $listeners } = this;
|
||||
const { prefixCls, openClassName, getPopupContainer } = $props;
|
||||
const { prefixCls: customizePrefixCls, openClassName, getPopupContainer } = $props;
|
||||
const { getPopupContainer: getContextPopupContainer } = this.configProvider;
|
||||
const getPrefixCls = this.configProvider.getPrefixCls || ConfigConsumerProps.getPrefixCls;
|
||||
const prefixCls = getPrefixCls('tooltip', customizePrefixCls);
|
||||
let children = ($slots.default || []).filter(c => c.tag || c.text.trim() !== '');
|
||||
children = children.length === 1 ? children[0] : children;
|
||||
let sVisible = $data.sVisible;
|
||||
|
@ -179,6 +182,7 @@ export default {
|
|||
const tooltipProps = {
|
||||
props: {
|
||||
...$props,
|
||||
prefixCls,
|
||||
getTooltipContainer: getPopupContainer || getContextPopupContainer,
|
||||
builtinPlacements: this.getPlacements(),
|
||||
visible: sVisible,
|
||||
|
|
|
@ -22,7 +22,7 @@ export default () => ({
|
|||
// onVisibleChange: PropTypes.func,
|
||||
overlayStyle: PropTypes.object.def({}),
|
||||
overlayClassName: PropTypes.string,
|
||||
prefixCls: PropTypes.string.def('ant-tooltip'),
|
||||
prefixCls: PropTypes.string,
|
||||
mouseEnterDelay: PropTypes.number.def(0.1),
|
||||
mouseLeaveDelay: PropTypes.number.def(0.1),
|
||||
getPopupContainer: PropTypes.func,
|
||||
|
|
Loading…
Reference in New Issue