ProgressTracker<T>.ratio constructor

ProgressTracker<T>.ratio([
  1. Object? key
])

Instead of counting towards an arbitrary count, we'll base the counter on a percent and the caller will make sure to send the appropriate ratios

Implementation

ProgressTracker.ratio([Object? key]) : this._(100.0, key);