addEachAsTag<T> method

DOMNode addEachAsTag<T>(
  1. String tag,
  2. Iterable<T> iterable, [
  3. ContentGenerator<T>? contentGenerator
])

Implementation

DOMNode addEachAsTag<T>(String tag, Iterable<T> iterable,
    [ContentGenerator<T>? contentGenerator]) {
  if (contentGenerator != null) {
    for (var entry in iterable) {
      var content = contentGenerator(entry);
      var tagElem = $tag(tag, content: content);
      _addImpl(tagElem);
    }
  } else {
    for (var entry in iterable) {
      var content = $tag(tag, content: entry);
      _addImpl(content);
    }
  }

  normalizeContent();
  return this;
}