padToStackSize function

String padToStackSize(
  1. String content,
  2. int targetWidth,
  3. int targetHeight
)

Implementation

String padToStackSize(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);
    final padded = lineWidth < targetWidth
        ? Layout.pad(line, targetWidth)
        : line;
    result.add(padded);
  }

  return result.join('\n');
}