writeText method
Implementation
@override
void writeText(StringBuffer out, int depth) {
var pad = ViewNode._pad(depth);
var width = items.fold(
0,
(w, i) => i.label.length > w ? i.label.length : w,
);
for (var item in items) {
out.write('$pad- ${item.label}');
if (item.detail != null) {
out.write('${' ' * (width - item.label.length + 2)}${item.detail}');
}
out.writeln();
}
if (truncated > 0) {
out.writeln('$pad… $truncated more');
}
}