intDoubleConverter top-level property
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());
},
);