formatList method

String formatList(
  1. List items, {
  2. bool useColors = true,
})

Formats a list of items

Implementation

String formatList(List<dynamic> items, {bool useColors = true}) {
  final buffer = StringBuffer();

  for (int i = 0; i < items.length; i++) {
    final item = items[i];

    if (useColors) {
      buffer.write(
        '${_gray}${(i + 1).toString().padLeft(2)}. $_reset${_white}$item$_reset\n',
      );
    } else {
      buffer.write('${(i + 1).toString().padLeft(2)}. $item\n');
    }
  }

  return buffer.toString().trimRight();
}