update method
Called about once a second and after every state change.
Implementation
@override
void update(ProgressTracker tracker) {
_frame++;
_clear();
final lines = _render(tracker);
stdout.write('\x1B[?25l'); // hide cursor while redrawing
for (final line in lines) {
stdout.writeln(line);
}
_drawnLines = lines.length;
}