toAnsiString method

String toAnsiString()

Implementation

String toAnsiString() {
  final sb = StringBuffer();
  for (var y = 0; y < height; y++) {
    for (var x = 0; x < width; x++) {
      final cell = get(x, y);
      if (cell.width == 0) continue;
      sb.write(cell.char.isEmpty ? ' ' : cell.char);
    }
    if (y < height - 1) sb.writeln();
  }
  return sb.toString();
}