$tags<T> function
List<DOMElement>
$tags<T>(
- String tag,
- Iterable<
T> ? iterable, [ - ContentGenerator<
T> ? elementGenerator
Creates a list of nodes of same tag
.
Implementation
List<DOMElement> $tags<T>(String tag, Iterable<T>? iterable,
[ContentGenerator<T>? elementGenerator]) {
var elements = <DOMElement>[];
if (iterable == null) return elements;
if (elementGenerator != null) {
for (var entry in iterable) {
var elem = elementGenerator(entry);
var tagElem = $tag(tag, content: elem);
elements.add(tagElem);
}
} else {
for (var entry in iterable) {
var tagElem = $tag(tag, content: entry);
elements.add(tagElem);
}
}
return elements;
}