updateValue method

void updateValue(
  1. double? value
)

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);
}