setValue method
Implementation
@override
void setValue(String propertyname, Object value) {
if (propertyname == "value") {
Slider slider = element.widget as Slider;
if (slider.onChanged != null) {
double? newValue;
if (value is double) {
newValue = value;
} else if (value is int) {
newValue = value.toDouble();
} else if (value is String) {
newValue = double.tryParse(value);
}
if (newValue != null) {
// Clamp the value to be within min and max
newValue = clampDouble(newValue, slider.min, slider.max);
slider.onChanged!(newValue);
}
}
}
}