bigIntDoubleConverter top-level property

ValueConverter<BigInt, double> bigIntDoubleConverter
final

A ValueConverter between int property value type and double form field value type.

Implementation

final bigIntDoubleConverter = ValueConverter<BigInt, double>.fromCallbacks(
  toFieldValue: (v, l) {
    if (v != null) {
      if (v < _minDouble) {
        throw ArgumentError.value(
          v,
          'value',
          'Value $v is too small for double.',
        );
      } else if (v > _maxDouble) {
        throw ArgumentError.value(
          v,
          'value',
          'Value $v is too large for double.',
        );
      }
    }

    return v?.toDouble();
  },
  toPropertyValue: (v, l) =>
      ConversionResult<BigInt>(v == null ? null : BigInt.from(v)),
);