encodeMixedArrayAsListItems function

void encodeMixedArrayAsListItems(
  1. String? prefix,
  2. List<Object?> items,
  3. LineWriter writer,
  4. int depth,
  5. ResolvedEncodeOptions options,
)

Encodes a mixed array as list items

Implementation

void encodeMixedArrayAsListItems(
  String? prefix,
  List<Object?> items,
  LineWriter writer,
  int depth,
  ResolvedEncodeOptions options,
) {
  final header = formatHeader(items.length,
      key: prefix,
      delimiter: options.delimiter,
      lengthMarker: options.lengthMarker);
  writer.push(depth, header);

  for (final item in items) {
    encodeListItemValue(item, writer, depth + 1, options);
  }
}