pendingDurations property

List<Duration> get pendingDurations

Remaining durations in deadline order.

Implementation

List<Duration> get pendingDurations {
  final values = <Duration>[
    for (final sleep in _pending)
      sleep.deadline.isAfter(_now)
          ? sleep.deadline.difference(_now)
          : Duration.zero,
  ];
  values.sort();
  return List<Duration>.unmodifiable(values);
}