center method

String? center(
  1. int length
)

center a string to a given length add spaces to the left and right of the string e.g. "1234567890" -> " 1234567890 "

Implementation

String? center(int length) {
  if (this == null) return null;
  if (this!.isEmpty) return this;
  if (this!.length >= length) return this;
  var left = (length - this!.length) ~/ 2;
  var right = length - this!.length - left;
  return ' ' * left + this! + ' ' * right;
}