1234567891011121314151617181920212223242526272829303132 |
- from nicegui import ui
- from . import doc
- @doc.demo(ui.dropdown_button)
- def main_demo() -> None:
- with ui.dropdown_button('Open me!', auto_close=True):
- with ui.list():
- with ui.item(on_click=lambda: ui.notify('You clicked item 1')):
- with ui.item_section():
- ui.item_label('Item 1')
- with ui.item(on_click=lambda: ui.notify('You clicked item 2')):
- with ui.item_section():
- ui.item_label('Item 2')
- @doc.demo('Custom elements inside dropdown button', '''
- You can put any elements inside a dropdown button.
- Here is a demo with a few switches.
- ''')
- def custom_dropdown_button() -> None:
- with ui.dropdown_button('Settings', icon='settings', split=True):
- with ui.row().classes('p-4 items-center'):
- ui.icon('volume_up', size='sm')
- ui.switch().props('color=negative')
- ui.separator().props('vertical')
- ui.icon('mic', size='sm')
- ui.switch().props('color=negative')
- doc.reference(ui.dropdown_button)
|