upload_documentation.py 631 B

123456789101112131415161718
  1. from nicegui import ui
  2. from ..documentation_tools import text_demo
  3. def main_demo() -> None:
  4. ui.upload(on_upload=lambda e: ui.notify(f'Uploaded {e.name}')).classes('max-w-full')
  5. def more() -> None:
  6. @text_demo('Upload restrictions', '''
  7. In this demo, the upload is restricted to a maximum file size of 1 MB.
  8. When a file is rejected, a notification is shown.
  9. ''')
  10. def upload_restrictions() -> None:
  11. ui.upload(on_upload=lambda e: ui.notify(f'Uploaded {e.name}'),
  12. on_rejected=lambda: ui.notify('Rejected!'),
  13. max_file_size=1_000_000).classes('max-w-full')