INNER CODE UNIT · Python
in_context
volfpeter/htmy · htmy/core.py:110
def in_context(self, *children: ComponentType) -> WithContext:
"""
Creates a context provider component that renders the given children using this
instance in its context.
"""
return WithContext(*children, context=self.to_context())
def to_context(self) -> Context:
"""
Creates a context with this instance in it.
See the context registration rules in the class documentation for more information.
"""
result: dict[ContextKey, ContextValue] = {type(self): self}
if self._base_context_type is not None:
result[self._base_context_type] = self
return result