loadProgress method

Future<TaskProgressIndicator?> loadProgress()

Loads the progress from platform storage.

Returns the loaded progress or null if no progress was saved.

Implementation

Future<TaskProgressIndicator?> loadProgress() async {
  final progress = await _platform.loadProgress();
  if (progress['completed'] == 0 && progress['total'] == 0) {
    return null;
  }
  _currentProgress = TaskProgressIndicator(
    completed: progress['completed']!,
    total: progress['total']!,
  );
  return _currentProgress;
}