File tree 3 files changed +17
-13
lines changed
3 files changed +17
-13
lines changed Original file line number Diff line number Diff line change 1
- import type { FC } from 'react' ;
1
+ import { useState , type FC } from 'react' ;
2
2
import { Button , Tooltip } from '../../lib' ;
3
3
import type { CodeExample } from './DemoPage' ;
4
4
import { DemoPage } from './DemoPage' ;
5
5
6
+ const ValidTsx = ( ) => {
7
+ const [ state , setState ] = useState < boolean > ( false ) ;
8
+
9
+ return < div className = "flex gap-2" >
10
+ < Tooltip isOpen placement = "bottom" content = "Always open" >
11
+ < Button > Always open</ Button >
12
+ </ Tooltip >
13
+ < Tooltip isOpen = { state } placement = "bottom" content = "Always open" >
14
+ < Button onClick = { ( ) => setState ( ( prev ) => ! prev ) } > Always closed</ Button >
15
+ </ Tooltip >
16
+ </ div >
17
+ }
18
+
6
19
const TooltipsPage : FC = ( ) => {
7
20
const examples : CodeExample [ ] = [
8
21
{
@@ -60,16 +73,7 @@ const TooltipsPage: FC = () => {
60
73
} ,
61
74
{
62
75
title : 'Stay open and stay closed tooltips' ,
63
- code : (
64
- < div className = "flex gap-2" >
65
- < Tooltip isOpen placement = "bottom" content = "Always open" >
66
- < Button > Always open</ Button >
67
- </ Tooltip >
68
- < Tooltip isOpen = { false } placement = "bottom" content = "Always open" >
69
- < Button disabled > Always closed</ Button >
70
- </ Tooltip >
71
- </ div >
72
- ) ,
76
+ code : < ValidTsx /> ,
73
77
} ,
74
78
{
75
79
title : 'Animation' ,
Original file line number Diff line number Diff line change @@ -47,7 +47,7 @@ export interface FloatingProps extends PropsWithChildren<Omit<ComponentProps<'di
47
47
style ?: 'dark' | 'light' | 'auto' ;
48
48
theme : FlowbiteFloatingTheme ;
49
49
trigger ?: 'hover' | 'click' ;
50
- isOpen ?: boolean ;
50
+ isOpen ?: boolean | null ;
51
51
}
52
52
53
53
/**
Original file line number Diff line number Diff line change @@ -16,7 +16,7 @@ export interface TooltipProps extends PropsWithChildren<Omit<ComponentProps<'div
16
16
style ?: 'dark' | 'light' | 'auto' ;
17
17
theme ?: DeepPartial < FlowbiteTooltipTheme > ;
18
18
trigger ?: 'hover' | 'click' ;
19
- isOpen ?: boolean ;
19
+ isOpen ?: boolean | null ;
20
20
}
21
21
22
22
/**
You can’t perform that action at this time.
0 commit comments