box.py 573 B

12345678910111213141516171819202122232425
  1. """A box component that can contain other components."""
  2. from pynecone.components.libs.chakra import ChakraComponent
  3. from pynecone.components.tags import Tag
  4. from pynecone.var import Var
  5. class Box(ChakraComponent):
  6. """Renders a box component that can contain other components."""
  7. tag = "Box"
  8. # The element to render.
  9. element: Var[str]
  10. def _render(self) -> Tag:
  11. return (
  12. super()
  13. ._render()
  14. .add_attrs(
  15. **{
  16. "as": self.element,
  17. }
  18. )
  19. )