intDoubleConverter top-level property

ValueConverter<int, double> intDoubleConverter
final

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

Implementation

final intDoubleConverter = ValueConverter<int, double>.fromCallbacks(
  toFieldValue: (v, l) => v?.toDouble(),
  toPropertyValue: (v, l) {
    if (v != null) {
      if (v < minInt) {
        return FailureResult(
          'Value is too small.',
          'Value $v is too small for 64bit integer.',
        );
      } else if (v > maxInt) {
        return FailureResult(
          'Value is too large.',
          'Value $v is too large for 64bit integer.',
        );
      }
    }

    return ConversionResult<int>(v?.toInt());
  },
);