@@ -14,13 +14,13 @@ def init_default_state(key: str = None, default_value: Any = None, **component_s
1414 }
1515
1616class UIElement :
17- def __init__ (self , name : str , props : Optional [Dict [str , Any ]] = None , key : Optional [str ] = None , default_value : Any = None , default_component_state : Any = None ):
17+ def __init__ (self , name : str , props : Optional [Dict [str , Any ]] = None , key : Optional [str ] = None , default_value : Any = None , default_component_state : Any = {} ):
1818 self .key = key
1919 self .props = props if props is not None else {}
2020 self .name = name
2121 self .children : List ['UIElement' ] = []
2222 self .parent = None
23- default_state = init_default_state (key , default_value , default_component_state )
23+ default_state = init_default_state (key = key , default_value = default_value , ** default_component_state )
2424 self .state = default_state
2525 self .default_state = default_state
2626 ctx = get_context ()
@@ -69,5 +69,5 @@ def __getattr__(self, item: str) -> Any:
6969 def value (self ) -> Any :
7070 return self .state ["value" ]
7171
72- def element (name : str , key : Optional [str ] = None , default_value : Any = None , default_component_state : Any = None , ** props ) -> UIElement :
72+ def element (name : str , key : Optional [str ] = None , default_value : Any = None , default_component_state : Any = {} , ** props ) -> UIElement :
7373 return UIElement (name = name , props = props , key = key , default_value = default_value , default_component_state = default_component_state )
0 commit comments