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