get it right pyright

This commit is contained in:
Khaleel Al-Adhami 2025-01-07 11:37:00 -08:00
parent 37bb97b1ee
commit b512903f7b

View File

@ -1033,9 +1033,9 @@ class Component(BaseComponent, ABC):
Each var referenced by the component (props, styles, event handlers). Each var referenced by the component (props, styles, event handlers).
""" """
ignore_ids = ignore_ids or set() ignore_ids = ignore_ids or set()
vars = getattr(self, "__vars", None) vars: List[Var] | None = getattr(self, "__vars", None)
if vars is not None: if vars is not None:
return vars yield from vars
vars = self.__vars = [] vars = self.__vars = []
# Get Vars associated with event trigger arguments. # Get Vars associated with event trigger arguments.
for _, event_vars in self._get_vars_from_event_triggers(self.event_triggers): for _, event_vars in self._get_vars_from_event_triggers(self.event_triggers):
@ -1087,7 +1087,7 @@ class Component(BaseComponent, ABC):
) )
vars.extend(child_vars) vars.extend(child_vars)
return vars yield from vars
def _event_trigger_values_use_state(self) -> bool: def _event_trigger_values_use_state(self) -> bool:
"""Check if the values of a component's event trigger use state. """Check if the values of a component's event trigger use state.
@ -1831,12 +1831,12 @@ class CustomComponent(Component):
Each var referenced by the component (props, styles, event handlers). Each var referenced by the component (props, styles, event handlers).
""" """
ignore_ids = ignore_ids or set() ignore_ids = ignore_ids or set()
return ( yield from super()._get_vars(
super()._get_vars(include_children=include_children, ignore_ids=ignore_ids)
+ [prop for prop in self.props.values() if isinstance(prop, Var)]
+ self.get_component(self)._get_vars(
include_children=include_children, ignore_ids=ignore_ids include_children=include_children, ignore_ids=ignore_ids
) )
yield from filter(lambda prop: isinstance(prop, Var), self.props.values())
yield from self.get_component(self)._get_vars(
include_children=include_children, ignore_ids=ignore_ids
) )
@lru_cache(maxsize=None) # noqa @lru_cache(maxsize=None) # noqa