chore: Fix dart deprecation messages

This commit is contained in:
PartyDonut 2025-01-05 13:53:59 +01:00
parent 607dea3de1
commit 39a7537116
81 changed files with 258 additions and 195 deletions

View file

@ -1,5 +1,3 @@
import 'package:collection/collection.dart';
extension DurationExtensions on Duration? {
String? get humanize {
if (this == null) return null;
@ -7,7 +5,7 @@ extension DurationExtensions on Duration? {
final hours = duration.inHours != 0 ? '${duration.inHours.toString()}h' : null;
final minutes = duration.inMinutes % 60 != 0 ? '${duration.inMinutes % 60}m'.padLeft(3, '0') : null;
final seconds = duration.inSeconds % 60 != 0 ? '${duration.inSeconds % 60}s'.padLeft(3, '0') : null;
final result = [hours, minutes, seconds].whereNotNull().map((e) => e).join(' ');
final result = [hours, minutes, seconds].nonNulls.map((e) => e).join(' ');
return result.isNotEmpty ? result : null;
}
@ -18,7 +16,7 @@ extension DurationExtensions on Duration? {
final minutes = (duration.inMinutes % 60).toString().padLeft(2, '0');
final seconds = (duration.inHours == 0 ? duration.inSeconds % 60 : null)?.toString().padLeft(2, '0');
final result = [hours, minutes, seconds].whereNotNull().map((e) => e).join(':');
final result = [hours, minutes, seconds].nonNulls.map((e) => e).join(':');
return result.isNotEmpty ? result : null;
}