A widget factory example¶
[2]:
import ipywidgets
from ipyflex import FlexLayout
[3]:
slider = ipywidgets.FloatSlider(description='Linked slider')
[4]:
def slider_factory(label: 'Label of slider', value: 'Initial value'):
return ipywidgets.FloatSlider(value=float(value), description=label )
[5]:
widgets = {'Linked slider': slider}
factories = {"Slider factory": slider_factory}
Create an empty dashboard with factory¶
[6]:
FlexLayout(widgets, factories=factories, style={'height':'300px'})
Load dashboard from template¶
[ ]:
FlexLayout(widgets, factories=factories, style={'height':'300px'}, template = 'widget_factory.json')
[ ]: