getInt method

  1. @override
int? getInt(
  1. Object? value,
  2. int? defaultValue
)
override

Implementation

@override
int? getInt(Object? value, int? defaultValue) {
  if (value == null) {
    return defaultValue;
  } else if (value is int) {
    // exactly
    return value;
  } else if (value is num) {  // double
    // assert(false, 'not an int value: $value');
    return value.toInt();
  } else if (value is bool) {
    return value ? 1 : 0;
  }
  String str = getStr(value);
  return int.parse(str);
}