1
0

menu_documentation.py 696 B

1234567891011121314151617181920
  1. from nicegui import ui
  2. from . import doc
  3. @doc.demo(ui.menu)
  4. def main_demo() -> None:
  5. with ui.row().classes('w-full items-center'):
  6. result = ui.label().classes('mr-auto')
  7. with ui.button(icon='menu'):
  8. with ui.menu() as menu:
  9. ui.menu_item('Menu item 1', lambda: result.set_text('Selected item 1'))
  10. ui.menu_item('Menu item 2', lambda: result.set_text('Selected item 2'))
  11. ui.menu_item('Menu item 3 (keep open)',
  12. lambda: result.set_text('Selected item 3'), auto_close=False)
  13. ui.separator()
  14. ui.menu_item('Close', on_click=menu.close)
  15. doc.reference(ui.menu)