parseListOfDoubles function

List<double>? parseListOfDoubles(
  1. String? value
)

Parses a comma‑separated string into a list of doubles.

  • Trims whitespace around each element.
  • Returns null if value is null or empty.
  • Throws FormatException if any element is not a valid double.

Implementation

List<double>? parseListOfDoubles(String? value) {
  if (value == null || value.isEmpty) {
    return null;
  } else if (!value.contains(",")) {
    return [double.parse(value.trim())];
  } else {
    final doubles = <double>[];
    final values = value.split(',');
    for (final val in values) {
      doubles.add(double.parse(val.trim()));
    }
    return doubles;
  }
}