writeTo method
Implementation
@override
void writeTo(StringSink out) {
out.write('<$tag');
for (final MapEntry(:key, :value) in attributes.entries) {
switch (value) {
case null || false:
break;
case true:
out.write(' $key');
default:
out.write(' $key="${escapeHtml('$value')}"');
}
}
out.write('>');
if (voidTags.contains(tag)) {
return;
}
for (final child in children) {
child.writeTo(out);
}
out.write('</$tag>');
}