document.py 784 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. """Document components."""
  2. from pynecone.components.component import Component
  3. class NextDocumentLib(Component):
  4. """Root document components."""
  5. library = "next/document"
  6. class Html(NextDocumentLib):
  7. """The document html."""
  8. tag = "Html"
  9. class DocumentHead(NextDocumentLib):
  10. """The document head."""
  11. tag = "Head"
  12. class Main(NextDocumentLib):
  13. """The document main section."""
  14. tag = "Main"
  15. class Script(NextDocumentLib):
  16. """The document main scripts."""
  17. tag = "NextScript"
  18. class ChakraUiReactLib(Component):
  19. """Chakra UI React document components."""
  20. library = "@chakra-ui/react"
  21. class ColorModeScript(ChakraUiReactLib):
  22. """Chakra color mode script."""
  23. tag = "ColorModeScript"
  24. initialColorMode = "light"