@@ -21,6 +21,7 @@ import raf from '../_util/raf';
21
21
import { parseColor } from './util' ;
22
22
export type { AdjustOverflow , PlacementsConfig } from '../_util/placements' ;
23
23
import useStyle from './style' ;
24
+ import { getTransitionName } from '../_util/transition' ;
24
25
25
26
// https://github.com/react-component/tooltip
26
27
// https://github.com/yiminghe/dom-align
@@ -55,7 +56,6 @@ export const tooltipProps = () => ({
55
56
56
57
export const tooltipDefaultProps = ( ) => ( {
57
58
trigger : 'hover' ,
58
- transitionName : 'zoom-big-fast' ,
59
59
align : { } ,
60
60
placement : 'top' ,
61
61
mouseEnterDelay : 0.1 ,
@@ -72,7 +72,6 @@ export default defineComponent({
72
72
inheritAttrs : false ,
73
73
props : initDefaultProps ( tooltipProps ( ) , {
74
74
trigger : 'hover' ,
75
- transitionName : 'zoom-big-fast' ,
76
75
align : { } ,
77
76
placement : 'top' ,
78
77
mouseEnterDelay : 0.1 ,
@@ -96,7 +95,10 @@ export default defineComponent({
96
95
} ) ;
97
96
}
98
97
99
- const { prefixCls, getPopupContainer, direction } = useConfigInject ( 'tooltip' , props ) ;
98
+ const { prefixCls, getPopupContainer, direction, rootPrefixCls } = useConfigInject (
99
+ 'tooltip' ,
100
+ props ,
101
+ ) ;
100
102
const mergedOpen = computed ( ( ) => props . open ?? props . visible ) ;
101
103
const innerOpen = ref ( firstNotUndefined ( [ props . open , props . visible ] ) ) ;
102
104
@@ -284,6 +286,11 @@ export default defineComponent({
284
286
overlayInnerStyle : formattedOverlayInnerStyle ,
285
287
onVisibleChange : handleVisibleChange ,
286
288
onPopupAlign,
289
+ transitionName : getTransitionName (
290
+ rootPrefixCls . value ,
291
+ 'zoom-big-fast' ,
292
+ props . transitionName ,
293
+ ) ,
287
294
} ;
288
295
return wrapSSR (
289
296
< VcTooltip
0 commit comments