start method
Implementation
@override
Future<void> start() async {
isLoading = true;
final interval = speed ?? const Duration(milliseconds: 100);
Timer.periodic(interval, (timer) {
if (!isLoading) {
timer.cancel();
} else {
stdout.write(
'\r${formatOutput(spinnerSymbols[index % spinnerSymbols.length])}');
index++;
}
});
}