progress static method

void progress(
  1. String message, {
  2. int current = 0,
  3. int total = 100,
})

Display progress indicator

Implementation

static void progress(String message, {int current = 0, int total = 100}) {
  final percentage = total > 0 ? ((current / total) * 100).round() : 0;
  final bar = '█' * (percentage ~/ 5);
  final empty = '░' * (20 - (percentage ~/ 5));
  stdout.write('\r  [$bar$empty] $percentage% - $message');
}