|
|
|
@ -14,6 +14,22 @@ String formatDistance(String distanceStr) { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
String formatDuration(String secondsStr) { |
|
|
|
int totalSeconds = int.tryParse(secondsStr) ?? 0; |
|
|
|
Duration duration = Duration(seconds: totalSeconds); |
|
|
|
|
|
|
|
int hours = duration.inHours; |
|
|
|
int minutes = duration.inMinutes.remainder(60); |
|
|
|
int seconds = duration.inSeconds.remainder(60); |
|
|
|
|
|
|
|
List<String> parts = []; |
|
|
|
if (hours > 0) parts.add('$hours小时'); |
|
|
|
if (minutes > 0) parts.add('$minutes分钟'); |
|
|
|
if (seconds > 0 || parts.isEmpty) parts.add('$seconds秒'); |
|
|
|
|
|
|
|
return parts.join(''); |
|
|
|
} |
|
|
|
|
|
|
|
//导航卡片 |
|
|
|
Widget navigationCard( |
|
|
|
BuildContext context, { |
|
|
|
|