getDoubles method
Implementation
List<double>? getDoubles(String key, [String splitPatter = r'(\s*,+\s*)+']) {
final raw = attrs[key];
if (raw.isEmpty) return null;
final rawDoubles = raw!.split(RegExp(splitPatter));
if (rawDoubles.isEmpty) return null;
if (rawDoubles.length == 1 && rawDoubles[0].isEmpty) return null;
List<double>? ints;
for (var rawDouble in rawDoubles) {
var d = double.tryParse(rawDouble);
if (d != null) {
ints ??= [];
ints.add(d);
}
}
return ints;
}