document.py 583 B

12345678910111213141516171819202122232425262728293031323334353637
  1. """Document components."""
  2. from typing import Optional
  3. from reflex.components.component import Component
  4. class NextDocumentLib(Component):
  5. """Root document components."""
  6. library = "next/document"
  7. class Html(NextDocumentLib):
  8. """The document html."""
  9. tag = "Html"
  10. lang: Optional[str]
  11. class DocumentHead(NextDocumentLib):
  12. """The document head."""
  13. tag = "Head"
  14. class Main(NextDocumentLib):
  15. """The document main section."""
  16. tag = "Main"
  17. class NextScript(NextDocumentLib):
  18. """The document main scripts."""
  19. tag = "NextScript"