getDouble method

  1. @override
double? getDouble(
  1. Object? value,
  2. double? defaultValue
)
override

Implementation

@override
double? getDouble(Object? value, double? defaultValue) {
  if (value == null) {
    return defaultValue;
  } else if (value is double) {
    // exactly
    return value;
  } else if (value is num) {  // int
    // assert(false, 'not a double value: $value');
    return value.toDouble();
  } else if (value is bool) {
    return value ? 1.0 : 0.0;
  }
  String str = getStr(value);
  return double.parse(str);
}