wave-tour / examples /buttons.py
MartinT's picture
feat: Init.
2b4d75c
raw
history blame
No virus
927 Bytes
# Form / Buttons
# Use the `ui.buttons()` function to group related #buttons.
# #form
# ---
from h2o_wave import main, app, Q, ui
@app('/demo')
async def serve(q: Q):
if 'standard_button' in q.args:
q.page['example'].items = [
ui.text(f'primary_button={q.args.primary_button}'),
ui.text(f'standard_button={q.args.standard_button}'),
ui.text(f'standard_disabled_button={q.args.standard_disabled_button}'),
ui.button(name='show_form', label='Back', primary=True),
]
else:
q.page['example'] = ui.form_card(box='1 1 4 5', items=[
ui.buttons([
ui.button(name='primary_button', label='Primary', primary=True),
ui.button(name='standard_button', label='Standard'),
ui.button(name='standard_disabled_button', label='Standard', disabled=True),
]),
])
await q.page.save()