setValue method
Implementation
@override
void setValue(NsgFieldValues fieldValues, dynamic value) {
if (value == null) {
fieldValues.fields[name] = 0;
return;
}
if (value is String) {
var d = (double.tryParse(value) ?? 0.0).nsgRoundToDouble(maxDecimalPlaces);
fieldValues.fields[name] = d;
} else if (value is double) {
value = value.nsgRoundToDouble(maxDecimalPlaces);
fieldValues.fields[name] = value;
} else if (value is int) {
fieldValues.fields[name] = value.toDouble();
} else {
fieldValues.fields[name] = 0.0;
}
}