1
0

notification_documentation.py 507 B

123456789101112131415161718192021222324
  1. from nicegui import ui
  2. from . import doc
  3. @doc.demo(ui.notification)
  4. def main_demo() -> None:
  5. import asyncio
  6. async def compute():
  7. n = ui.notification(timeout=None)
  8. for i in range(10):
  9. n.message = f'Computing {i/10:.0%}'
  10. n.spinner = True
  11. await asyncio.sleep(0.2)
  12. n.message = 'Done!'
  13. n.spinner = False
  14. await asyncio.sleep(1)
  15. n.dismiss()
  16. ui.button('Compute', on_click=compute)
  17. doc.reference(ui.notification)