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;
}