bigIntDoubleConverter top-level property
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)),
);