Refactors duration formatting logic for improved clarity and correctness.
This commit is contained in:
@@ -7,7 +7,7 @@ import 'package:intl/intl.dart';
|
|||||||
String _printDuration(Duration duration) {
|
String _printDuration(Duration duration) {
|
||||||
String negativeSign = duration.isNegative ? '-' : '';
|
String negativeSign = duration.isNegative ? '-' : '';
|
||||||
String twoDigits(int n) => n.toString().padLeft(2, "0");
|
String twoDigits(int n) => n.toString().padLeft(2, "0");
|
||||||
String twoDigitMinutes = twoDigits(duration.inMinutes.remainder(60).abs());
|
String twoDigitMinutes = twoDigits(duration.inMinutes.abs());
|
||||||
String twoDigitSeconds = twoDigits(duration.inSeconds.remainder(60).abs());
|
String twoDigitSeconds = twoDigits(duration.inSeconds.remainder(60).abs());
|
||||||
return "$negativeSign$twoDigitMinutes:$twoDigitSeconds";
|
return "$negativeSign$twoDigitMinutes:$twoDigitSeconds";
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user