# based on https://ipywidgets.readthedocs.io/en/stable/examples/Widget%20Events.html#signatures
# Converting that example with multiple widgets to work on py.cafe
import ipywidgets as widgets
from IPython.display import HTML
int_range = widgets.IntSlider()
output2 = widgets.Output()
#display(int_range, output2)
def on_value_change(change):
with output2:
output2.clear_output() # from 'Output widgets: leveraging Jupyter’s display system' https://ipywidgets.readthedocs.io/en/latest/examples/Output%20Widget.html
display(HTML(f"{change['new']}"))
int_range.observe(on_value_change, names='value')
ui = widgets.VBox([int_range, output2])
page = ui