start method
void
start()
Starts the spinner animation.
If the spinner is already running, this method does nothing.
Implementation
void start() {
if (_isRunning || !_console.hasTerminal) return;
_isRunning = true;
_startCoordinate ??= _console.cursorPosition;
_console.hideCursor();
_timer = Timer.periodic(Duration(milliseconds: intervalMs), (_) {
_render();
});
// Render immediately
_render();
}