padToWidth function
Implementation
String padToWidth(String content, int targetWidth, int targetHeight) {
final lines = content.split('\n');
final result = <String>[];
for (var i = 0; i < targetHeight; i++) {
final line = i < lines.length ? lines[i] : '';
final lineWidth = Layout.visibleLength(line);
if (lineWidth < targetWidth) {
result.add('$line${' ' * (targetWidth - lineWidth)}');
} else {
result.add(line);
}
}
return result.join('\n');
}