double? get controllerValue => value;
set controllerValue(double? newValue) { if (newValue == value) { return; } value = newValue; markNeedsPaint(); }