demo_card.py 1.1 KB

123456789101112131415161718
  1. from nicegui import ui
  2. def create_content():
  3. with ui.column().classes('w-5/12'):
  4. ui.button('Click me!', on_click=lambda: output.set_text('Click!'))
  5. ui.checkbox('Check me!', on_change=lambda e: output.set_text('Checked.' if e.value else 'Unchecked.'))
  6. ui.switch('Switch me!', on_change=lambda e: output.set_text('Switched.' if e.value else 'Unswitched.'))
  7. ui.input('Text', value='abc', on_change=lambda e: output.set_text(e.value))
  8. ui.number('Number', value=3.1415927, format='%.2f', on_change=lambda e: output.set_text(e.value))
  9. with ui.column().classes('w-6/12'):
  10. ui.slider(min=0, max=100, value=50, step=0.1, on_change=lambda e: output.set_text(e.value))
  11. ui.radio(['A', 'B', 'C'], value='A', on_change=lambda e: output.set_text(e.value)).props('inline')
  12. ui.toggle(['1', '2', '3'], value='1', on_change=lambda e: output.set_text(e.value))
  13. ui.select({1: 'One', 2: 'Two', 3: 'Three'}, value=1, on_change=lambda e: output.set_text(e.value))
  14. output = ui.label('Try it out!').classes('mt-8 w-44 text-xl text-grey-9 overflow-hidden text-ellipsis')