updateValue method
Updates the value and applies the mask
Implementation
void updateValue(double? value) {
if (value == null) {
return;
}
double? valueToUse = value;
if (value.toStringAsFixed(0).length > _maxNumLength) {
valueToUse = _lastValue;
} else {
_lastValue = value;
}
final masked = _applyMask(valueToUse!);
_updateText(masked);
}