stop method
Stops the spinner animation.
Optionally displays a finalMessage in place of the spinner.
Implementation
void stop({String? finalMessage}) {
if (!_isRunning) return;
_timer?.cancel();
_timer = null;
_isRunning = false;
// Clear the spinner line
if (_startCoordinate != null) {
_console.cursorPosition = _startCoordinate;
}
_console.eraseCursorToEnd();
// Show final message if provided
if (finalMessage != null) {
_console.write(finalMessage);
_console.writeLine();
}
_console.showCursor();
}