1
1
import React , { useEffect , useRef , useState } from 'react'
2
2
import { Tooltip } from 'components/Tooltip'
3
3
import type {
4
- EventsType ,
5
4
PositionStrategy ,
6
5
PlacesType ,
7
6
VariantType ,
8
7
WrapperType ,
9
8
DataAttribute ,
10
9
ITooltip ,
11
- ChildrenType ,
12
10
TooltipRefProps ,
13
11
} from 'components/Tooltip/TooltipTypes'
14
12
import { cssSupports } from 'utils'
@@ -29,7 +27,6 @@ const TooltipController = React.forwardRef<TooltipRefProps, ITooltipController>(
29
27
offset = 10 ,
30
28
wrapper = 'div' ,
31
29
children = null ,
32
- events = [ 'hover' ] ,
33
30
openOnClick = false ,
34
31
positionStrategy = 'absolute' ,
35
32
middlewares,
@@ -39,9 +36,6 @@ const TooltipController = React.forwardRef<TooltipRefProps, ITooltipController>(
39
36
hidden = false ,
40
37
noArrow = false ,
41
38
clickable = false ,
42
- closeOnEsc = false ,
43
- closeOnScroll = false ,
44
- closeOnResize = false ,
45
39
openEvents,
46
40
closeEvents,
47
41
globalCloseEvents,
@@ -70,7 +64,6 @@ const TooltipController = React.forwardRef<TooltipRefProps, ITooltipController>(
70
64
const [ tooltipFloat , setTooltipFloat ] = useState ( float )
71
65
const [ tooltipHidden , setTooltipHidden ] = useState ( hidden )
72
66
const [ tooltipWrapper , setTooltipWrapper ] = useState < WrapperType > ( wrapper )
73
- const [ tooltipEvents , setTooltipEvents ] = useState ( events )
74
67
const [ tooltipPositionStrategy , setTooltipPositionStrategy ] = useState ( positionStrategy )
75
68
const [ tooltipClassName , setTooltipClassName ] = useState < string | null > ( null )
76
69
const [ activeAnchor , setActiveAnchor ] = useState < HTMLElement | null > ( null )
@@ -107,10 +100,6 @@ const TooltipController = React.forwardRef<TooltipRefProps, ITooltipController>(
107
100
wrapper : ( value ) => {
108
101
setTooltipWrapper ( ( value as WrapperType ) ?? wrapper )
109
102
} ,
110
- events : ( value ) => {
111
- const parsed = value ?. split ( ' ' ) as EventsType [ ]
112
- setTooltipEvents ( parsed ?? events )
113
- } ,
114
103
'position-strategy' : ( value ) => {
115
104
setTooltipPositionStrategy ( ( value as PositionStrategy ) ?? positionStrategy )
116
105
} ,
@@ -263,7 +252,7 @@ const TooltipController = React.forwardRef<TooltipRefProps, ITooltipController>(
263
252
* content priority: children < render or content < html
264
253
* children should be lower priority so that it can be used as the "default" content
265
254
*/
266
- let renderedContent : ChildrenType = children
255
+ let renderedContent = children
267
256
const contentWrapperRef = useRef < HTMLDivElement > ( null )
268
257
if ( render ) {
269
258
const actualContent =
@@ -290,7 +279,6 @@ const TooltipController = React.forwardRef<TooltipRefProps, ITooltipController>(
290
279
variant : tooltipVariant ,
291
280
offset : tooltipOffset ,
292
281
wrapper : tooltipWrapper ,
293
- events : tooltipEvents ,
294
282
openOnClick,
295
283
positionStrategy : tooltipPositionStrategy ,
296
284
middlewares,
@@ -300,9 +288,6 @@ const TooltipController = React.forwardRef<TooltipRefProps, ITooltipController>(
300
288
hidden : tooltipHidden ,
301
289
noArrow,
302
290
clickable,
303
- closeOnEsc,
304
- closeOnScroll,
305
- closeOnResize,
306
291
openEvents,
307
292
closeEvents,
308
293
globalCloseEvents,
0 commit comments