center function

String center(
  1. String text,
  2. int width, {
  3. String char = ' ',
})

Center text within width using char for padding.

Implementation

String center(String text, int width, {String char = ' '}) {
  if (text.length >= width) return text;
  final totalPad = width - text.length;
  final leftPad = totalPad ~/ 2;
  final rightPad = totalPad - leftPad;
  return '${char * leftPad}$text${char * rightPad}';
}