writeTabularRows function

void writeTabularRows(
  1. List<Map<String, Object?>> rows,
  2. List<String> header,
  3. LineWriter writer,
  4. int depth,
  5. ResolvedEncodeOptions options,
)

Writes tabular rows

Implementation

void writeTabularRows(
  List<Map<String, Object?>> rows,
  List<String> header,
  LineWriter writer,
  int depth,
  ResolvedEncodeOptions options,
) {
  for (final row in rows) {
    final values = header.map((key) => row[key]);
    final joinedValue =
        encodeAndJoinPrimitives(values.toList(), options.delimiter);
    writer.push(depth, joinedValue);
  }
}