|
@@ -27,3 +27,39 @@ class Range(ValueElement, DisableableElement):
|
|
|
self._props['min'] = min
|
|
|
self._props['max'] = max
|
|
|
self._props['step'] = step
|
|
|
+
|
|
|
+ @property
|
|
|
+ def min(self) -> float:
|
|
|
+ """The minimum value allowed."""
|
|
|
+ return self._props['min']
|
|
|
+
|
|
|
+ @min.setter
|
|
|
+ def min(self, value: float) -> None:
|
|
|
+ if self._props['min'] == value:
|
|
|
+ return
|
|
|
+ self._props['min'] = value
|
|
|
+ self.update()
|
|
|
+
|
|
|
+ @property
|
|
|
+ def max(self) -> float:
|
|
|
+ """The maximum value allowed."""
|
|
|
+ return self._props['max']
|
|
|
+
|
|
|
+ @max.setter
|
|
|
+ def max(self, value: float) -> None:
|
|
|
+ if self._props['max'] == value:
|
|
|
+ return
|
|
|
+ self._props['max'] = value
|
|
|
+ self.update()
|
|
|
+
|
|
|
+ @property
|
|
|
+ def step(self) -> float:
|
|
|
+ """The step size between valid values."""
|
|
|
+ return self._props['step']
|
|
|
+
|
|
|
+ @step.setter
|
|
|
+ def step(self, value: float) -> None:
|
|
|
+ if self._props['step'] == value:
|
|
|
+ return
|
|
|
+ self._props['step'] = value
|
|
|
+ self.update()
|