import solara
@solara.component
def SwitchButton(label,value):
custlabel, set_label = solara.use_state(label[value.value])
def my_click_handler():
value.set(not value.value)
print(value.value)
set_label(label[value.value])
textvalue = solara.Markdown(custlabel)
button = solara.Button(value=value.value,
children=[textvalue],
on_click=my_click_handler)
return button
@solara.component
def Page():
uitaan = solara.use_reactive(0)
with solara.Row():
status = SwitchButton(label=["uit","aan"],value=uitaan)
solara.Markdown(f"status: {uitaan.value}")