toRow method

List toRow({
  1. SubField? subField,
})

Implementation

List<dynamic> toRow({SubField? subField}) {
  final row = <dynamic>[];

  final values = <dynamic>[encodedValues.length];
  for (var i = 0; i < values.length; i++) {
    values[i] = getValue(index: i, subField: subField);
  }

  row.add(subField?.name ?? name);
  if (values.length == 1) {
    row.add(values[0]);
  } else {
    final valuesArray = '[${values.join(',')}]';
    row.add(valuesArray);
  }
  row.add(subField?.units.toString() ?? units);
  return row;
}