durationToString static method
Converts a Duration object to a formatted string representation of time.
@param duration The Duration object to be converted. @return A string representing the duration in the format "HH:MM:SS".
Implementation
static String durationToString(Duration duration) {
debugPrint("duration conversion $duration");
String hours = (duration.inHours == 00)
? ""
: "${duration.inHours.toStringAsFixed(0).padLeft(2, '0')}:"; // Get hours
int minutes = duration.inMinutes % 60; // Get minutes
var seconds =
((duration.inSeconds % 60)).toStringAsFixed(0).padLeft(2, '0');
return '$hours${minutes.toStringAsFixed(0).padLeft(2, '0')}:$seconds';
}