startup.py 637 B

123456789101112131415161718192021
  1. from nicegui import Client, ui
  2. # pylint: disable=missing-function-docstring
  3. def startup() -> None:
  4. @ui.page('/')
  5. def main_page() -> None:
  6. ui.markdown('Try running `pytest` on this project!')
  7. ui.button('Click me', on_click=lambda: ui.notify('Button clicked!'))
  8. ui.link('go to subpage', '/subpage')
  9. @ui.page('/subpage')
  10. def sub_page() -> None:
  11. ui.markdown('This is a subpage')
  12. @ui.page('/with_connected')
  13. async def with_connected(client: Client) -> None:
  14. ui.markdown('This is an async connection demo')
  15. await client.connected()
  16. ui.markdown('Connected!')