frame method

String frame([
  1. String delimiter = '\n'
])

Implementation

String frame([String delimiter = '\n']) {
  var result = [];
  for (var i = 0, j = 0; i < content.length; i++, j++) {
    if (j == width / 2) {
      result.add(delimiter);
      j = 0;
    }

    if (content[i] == 0) {
      result.add(' ');
    } else {
      result.add(String.fromCharCode(0x2800 + content[i]));
    }
  }
  result.add(delimiter);
  return result.join();
}