numericScale method

void numericScale(
  1. int value,
  2. int max
)

Renders numeric scale display.

Implementation

void numericScale(int value, int max) {
  final buffer = StringBuffer();
  for (int i = 1; i <= max; i++) {
    final color = i == value ? theme.accent : theme.dim;
    buffer.write('$color$i${theme.reset}');
    if (i < max) buffer.write(' ');
  }
  gutterLine(
      '$buffer   ${theme.dim}(${theme.reset}${theme.accent}$value${theme.reset}${theme.dim}/$max)${theme.reset}');
}