progress property

double get progress

Implementation

double get progress {
  if (steps.isEmpty) return 0;
  final done = steps.where((s) => s.isTerminal).length;
  return done / steps.length;
}