readValueString static method

dynamic readValueString(
  1. dynamic value, {
  2. bool isNumber = false,
  3. bool isDouble = false,
})

Implementation

static readValueString(value,
    {bool isNumber = false, bool isDouble = false}) {
  if (value == null) {
    if (isNumber) {
      return 0;
    } else {
      return "";
    }
  } else {
    if (value != null && (isNumber || isDouble)) {
      if (isDouble) {
        if (value is String) {
          return double.parse(value);
        } else {
          return double.parse(value.toString());
        }
      } else {
        if (value is String) {
          return int.parse(value);
        } else {
          return int.parse(value.toString());
        }
      }
    } else {
      return value;
    }
  }
}