start method

void start()

Implementation

void start() {
  if (_active) return;
  _active = true;
  if (!stdout.hasTerminal) {
    stdout.writeln('• $_message');
    return;
  }
  _timer = Timer.periodic(const Duration(milliseconds: 80), (_) {
    _i = (_i + 1) % _frames.length;
    stdout.write('\r${_frames[_i]} $_message ');
  });
}