1
0

download_documentation.py 792 B

12345678910111213141516171819202122232425
  1. from nicegui import ui
  2. from . import doc
  3. @doc.demo(ui.download)
  4. def main_demo() -> None:
  5. ui.button('Local file', on_click=lambda: ui.download.file('main.py'))
  6. ui.button('From URL', on_click=lambda: ui.download.from_url('https://nicegui.io/logo.png'))
  7. ui.button('Content', on_click=lambda: ui.download.content('Hello World', 'hello.txt'))
  8. @doc.demo(ui.download.from_url)
  9. def from_url_demo() -> None:
  10. ui.button('Download', on_click=lambda: ui.download.from_url('https://nicegui.io/logo.png'))
  11. @doc.demo(ui.download.content)
  12. def content_demo() -> None:
  13. ui.button('Download', on_click=lambda: ui.download.content('Hello World', 'hello.txt'))
  14. @doc.demo(ui.download.file)
  15. def file_demo() -> None:
  16. ui.button('Download', on_click=lambda: ui.download.file('main.py'))