Hi.
I was wondering if there were a build-in way to use pn.interact with a widgets value_throttled (if it the widget type has it) instead of value. Right now i´m using my own function, which works for most cases.
def interact_throttled(func, **kwargs):
widgets = pn.interact(lambda **kwargs: None, **kwargs)[0]
kwargs_throttled = {}
for k, w in zip(kwargs, widgets):
if isinstance(w, pn.widgets.DiscreteSlider):
kwargs_throttled[k] = w.param.value
elif hasattr(w, "value_throttled"):
if w.value_throttled is None:
w.value_throttled = w.value
else:
w.value = w.value_throttled
kwargs_throttled[k] = w.param.value_throttled
else:
kwargs_throttled[k] = w.param.value
return pn.Column(widgets, pn.depends(**kwargs_throttled)(func))