in lib/src/usage.dart [177:200]
void _write(int column, String text) {
var lines = text.split('\n');
// If we are writing the last column, word wrap it to fit.
if (column == _columnWidths.length && lineLength != null) {
var start =
_columnWidths.take(column).reduce((start, width) => start + width);
lines = [
for (var line in lines)
...wrapTextAsLines(line, start: start, length: lineLength),
];
}
// Strip leading and trailing empty lines.
while (lines.isNotEmpty && lines.first.trim() == '') {
lines.removeAt(0);
}
while (lines.isNotEmpty && lines.last.trim() == '') {
lines.removeLast();
}
for (var line in lines) {
_writeLine(column, line);
}
}