@@ -8,19 +8,23 @@ import styles from './styles.module.css'
8
8
import { inline , offset } from './index'
9
9
10
10
function WithProviderMinimal ( ) {
11
+ const [ hide , setHide ] = useState ( false )
11
12
return (
12
13
< section style = { { marginTop : '50px' } } >
13
- < p >
14
- < TooltipWrapper place = "bottom" content = "Shared Global Tooltip" >
15
- < button > Minimal 1</ button >
16
- </ TooltipWrapper >
17
- < TooltipWrapper place = "right" content = "Shared Global Tooltip" >
18
- < button > Minimal 2</ button >
19
- </ TooltipWrapper >
20
- </ p >
14
+ { ! hide && (
15
+ < p >
16
+ < TooltipWrapper place = "right" content = "Shared Global Tooltip" >
17
+ < button onClick = { ( ) => setHide ( false ) } > Minimal 1</ button >
18
+ </ TooltipWrapper >
19
+ < TooltipWrapper place = "bottom" content = "Shared Global Tooltip" >
20
+ < button onClick = { ( ) => setHide ( true ) } > Minimal 2</ button >
21
+ </ TooltipWrapper >
22
+ </ p >
23
+ ) }
21
24
< Tooltip clickable >
22
25
< button > button</ button >
23
26
</ Tooltip >
27
+ < button onClick = { ( ) => setHide ( false ) } > show again</ button >
24
28
</ section >
25
29
)
26
30
}
@@ -127,26 +131,28 @@ function App() {
127
131
< WithProviderMultiple />
128
132
</ TooltipProvider >
129
133
< div style = { { display : 'flex' , gap : '12px' , flexDirection : 'row' } } >
130
- < div >
131
- < div
132
- id = "floatAnchor"
133
- className = { styles [ 'big-anchor' ] }
134
- onClick = { ( ) => {
135
- setToggle ( ( t ) => ! t )
136
- } }
137
- >
138
- Hover me!
134
+ { ! toggle && (
135
+ < div >
136
+ < div
137
+ id = "floatAnchor"
138
+ className = { styles [ 'big-anchor' ] }
139
+ onClick = { ( ) => {
140
+ setToggle ( ( t ) => ! t )
141
+ } }
142
+ >
143
+ Hover me!
144
+ </ div >
145
+ < Tooltip
146
+ anchorId = "floatAnchor"
147
+ content = {
148
+ toggle
149
+ ? 'This is a float tooltip with a very very large content string'
150
+ : 'This is a float tooltip'
151
+ }
152
+ float
153
+ />
139
154
</ div >
140
- < Tooltip
141
- anchorId = "floatAnchor"
142
- content = {
143
- toggle
144
- ? 'This is a float tooltip with a very very large content string'
145
- : 'This is a float tooltip'
146
- }
147
- float
148
- />
149
- </ div >
155
+ ) }
150
156
< div >
151
157
< div
152
158
id = "onClickAnchor"
0 commit comments