document.py 721 B

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