@@ -336,6 +336,9 @@ def set(self, **kwargs):
336336
337337 Args:
338338 **kwargs: The kwargs to set.
339+
340+ Returns:
341+ The component with the updated props.
339342 """
340343 for key , value in kwargs .items ():
341344 setattr (self , key , value )
@@ -920,17 +923,20 @@ def get_event_triggers(
920923 Returns:
921924 The event triggers.
922925 """
923- triggers = DEFAULT_TRIGGERS .copy ()
924926 # Look for component specific triggers,
925927 # e.g. variable declared as EventHandler types.
926- for name , field in self .get_fields ().items ():
927- if field .type_origin is EventHandler :
928- args_spec = None
929- annotation = field .annotated_type
930- if (metadata := getattr (annotation , "__metadata__" , None )) is not None :
931- args_spec = metadata [0 ]
932- triggers [name ] = args_spec or (no_args_event_spec )
933- return triggers
928+ return DEFAULT_TRIGGERS | {
929+ name : (
930+ metadata [0 ]
931+ if (
932+ (metadata := getattr (field .annotated_type , "__metadata__" , None ))
933+ is not None
934+ )
935+ else no_args_event_spec
936+ )
937+ for name , field in self .get_fields ().items ()
938+ if field .type_origin is EventHandler
939+ }
934940
935941 def __repr__ (self ) -> str :
936942 """Represent the component in React.
0 commit comments