File tree 2 files changed +23
-0
lines changed
2 files changed +23
-0
lines changed Original file line number Diff line number Diff line change @@ -1379,3 +1379,7 @@ def InnerComponent():
1379
1379
hook .latest .schedule_render ()
1380
1380
await layout .render ()
1381
1381
assert inner_render_count .current == 1
1382
+
1383
+
1384
+ async def test_use_state_named_tuple ():
1385
+ ...
Original file line number Diff line number Diff line change
1
+ from contextlib import contextmanager
2
+ from typing import Callable , Iterator
3
+
1
4
from idom import use_state
5
+ from idom .core .hooks import LifeCycleHook , current_hook
6
+
7
+
8
+ class RenderCycle :
9
+ def __init__ (self ):
10
+ self .hook
11
+
12
+
13
+ @contextmanager
14
+ def active_hook (callback : Callable [[], None ] = lambda : None ) -> Iterator [None ]:
15
+ hook = LifeCycleHook (callback )
16
+ hook .set_current ()
17
+ try :
18
+ yield
19
+ finally :
20
+ hook .unset_current ()
2
21
3
22
4
23
def use_toggle (init = False ):
You can’t perform that action at this time.
0 commit comments