Add id for components to support anchors (#469)
This commit is contained in:
parent
f2d0fbbd8d
commit
60949e24e6
@ -44,6 +44,9 @@ class Component(Base, ABC):
|
||||
# A unique key for the component.
|
||||
key: Any = None
|
||||
|
||||
# The id for the component.
|
||||
id: Any = None
|
||||
|
||||
@classmethod
|
||||
def __init_subclass__(cls, **kwargs):
|
||||
"""Set default properties.
|
||||
@ -360,7 +363,9 @@ class Component(Base, ABC):
|
||||
"""
|
||||
tag = self._render()
|
||||
return str(
|
||||
tag.add_props(**self.event_triggers, key=self.key, sx=self.style).set(
|
||||
tag.add_props(
|
||||
**self.event_triggers, key=self.key, sx=self.style, id=self.id
|
||||
).set(
|
||||
contents=utils.join(
|
||||
[str(tag.contents)] + [child.render() for child in self.children]
|
||||
).strip(),
|
||||
|
Loading…
Reference in New Issue
Block a user