@@ -68,7 +68,6 @@ def __init__(self, tag: str | None = None, *, _client: Client | None = None) ->
6868 self ._props : Props [Self ] = Props (self ._default_props , element = cast (Self , self ))
6969 self ._markers : list [str ] = []
7070 self ._event_listeners : dict [str , EventListener ] = {}
71- self ._posted_event_listeners : set [str ] | None = None
7271 self ._text : str | None = None
7372 self .slots : dict [str , Slot ] = {}
7473 self .default_slot = self .add_slot ('default' )
@@ -210,14 +209,6 @@ def _collect_slot_dict(self) -> dict[str, Any]:
210209 if slot != self .default_slot
211210 }
212211
213- def _collect_events_list (self ) -> list [dict [str , Any ]]:
214- return_value = [listener .to_dict () for listener in self ._event_listeners .values ()]
215- event_listener_ids = set (x ['listener_id' ] for x in return_value )
216- if self ._posted_event_listeners is not None and self ._posted_event_listeners != event_listener_ids :
217- helpers .warn_once ('Event listeners changed after initial definition. Affected elements will be re-rendered.' )
218- self ._posted_event_listeners = event_listener_ids
219- return return_value
220-
221212 def _to_dict (self ) -> dict [str , Any ]:
222213 return {
223214 'tag' : self .tag ,
@@ -230,7 +221,7 @@ def _to_dict(self) -> dict[str, Any]:
230221 'props' : self ._props ,
231222 'slots' : self ._collect_slot_dict (),
232223 'children' : [child .id for child in self .default_slot .children ],
233- 'events' : self ._collect_events_list () ,
224+ 'events' : [ listener . to_dict () for listener in self ._event_listeners . values ()] ,
234225 'update_method' : self ._update_method ,
235226 'component' : {
236227 'key' : self .component .key ,
0 commit comments