writeList method

void writeList(
  1. String key,
  2. ListWriteDelegate delegate
)

Implementation

void writeList(String key, ListWriteDelegate delegate) {
  _writeEntry(key, () {
    newline(); // Lists begin on the line after the key
    final listWriter =
        YamlListWriter(destination: _sink, indentation: _indentation + 2);
    try {
      delegate(listWriter);
      return !listWriter._hasWritten;
    } finally {
      listWriter._disposed = true;
    }
  });
}