remainingTime property

Duration? get remainingTime

Gets the remaining time until deadline.

Returns null if no deadline is set. Returns Duration.zero if already expired.

Implementation

Duration? get remainingTime {
  final dl = deadline;
  if (dl == null) return null;

  final remaining = dl.difference(DateTime.now());
  return remaining.isNegative ? Duration.zero : remaining;
}