Source code for ooodev.adapter.component_prop

from __future__ import annotations

from ooodev.adapter.component_base import ComponentBase


[docs]class ComponentProp(ComponentBase): def __bool__(self) -> bool: return self.component is not None def __eq__(self, value: object) -> bool: if value is self: return True try: if not isinstance(value, ComponentProp): return NotImplemented except TypeError: return False return self.component == value.component @property def component(self): """Gets component for this instance.""" # pylint: disable=no-member return self._ComponentBase__get_component() # type: ignore