timeRemainingAsString property
String
timeRemainingAsString
String is '--:--' if N/A, otherwise HH:MM:SS or MM:SS
Implementation
String get timeRemainingAsString => switch (timeRemaining.inSeconds) {
<= 0 => '--:--',
< 3600 => '${timeRemaining.inMinutes.toString().padLeft(2, "0")}'
':${timeRemaining.inSeconds.remainder(60).toString().padLeft(2, "0")}',
_ => '${timeRemaining.inHours}'
':${timeRemaining.inMinutes.remainder(60).toString().padLeft(2, "0")}'
':${timeRemaining.inSeconds.remainder(60).toString().padLeft(2, "0")}'
};