From 3a573fa21488ef201f986ce8fcba0577b33bc692 Mon Sep 17 00:00:00 2001 From: David Bau Date: Thu, 17 Mar 2022 13:50:30 -0400 Subject: [PATCH] Add changeevent to Range. --- torchkit/labwidget.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/torchkit/labwidget.py b/torchkit/labwidget.py index f248e26..3736735 100644 --- a/torchkit/labwidget.py +++ b/torchkit/labwidget.py @@ -434,19 +434,20 @@ class Textbox(Widget): ''' class Range(Widget): - def __init__(self, value=50, min=0, max=100, step=1.0): + def __init__(self, value=50, min=0, max=100, step=1.0, changeevent='change'): super().__init__() # databinding is defined using Property objects. self.value = Property(value) self.min = Property(min) self.max = Property(max) self.step = Property(step) + self.changeevent = Property(changeevent) def widget_js(self): # Note that the 'input' event would enable during-drag feedback, # but this is pretty slow on google colab. return ''' - element.addEventListener('change', (e) => { + element.addEventListener(model.get('changeevent'), (e) => { model.set('value', +element.value); }); model.on('value', (value) => {