toNullableString static method

String? toNullableString(
  1. dynamic value
)

Converts value into string or returns null when value is null.

  • value the value to convert. Returns string value or null when value is null.

Implementation

static String? toNullableString(value) {
  if (value == null) return null;
  if (value is String) return value;
  if (value is DateTime) return value.toIso8601String();
  if (value is List) {
    var result = StringBuffer();
    for (var i = 0; i < value.length - 1; i++) {
      result.write(value[i].toString() + ',');
    }
    result.write(value[value.length - 1].toString());
    return result.toString();
  }
  return value.toString();
}