icon_documentation.py 867 B

1234567891011121314151617181920212223242526
  1. from nicegui import ui
  2. from website.documentation_tools import text_demo
  3. def main_demo() -> None:
  4. ui.icon('thumb_up')
  5. def more() -> None:
  6. ui.add_head_html('<script src="https://unpkg.com/eva-icons"></script>')
  7. @text_demo('Eva icons', '''
  8. You can use [Eva icons](https://akveo.github.io/eva-icons/#/) in your app.
  9. ''')
  10. async def eva_icons():
  11. from nicegui import Client
  12. # @ui.page('/')
  13. # async def main(client: Client):
  14. # ui.add_head_html('<script src="https://unpkg.com/eva-icons"></script>')
  15. # ui.element('i').props('data-eva="github"')
  16. # await client.connected()
  17. # await ui.run_javascript('eva.replace();', respond=False)
  18. # END OF DEMO
  19. ui.element('i').props('data-eva="github"')
  20. await ui.run_javascript('eva.replace();', respond=False)