opt.: battery status

This commit is contained in:
lollipopkit
2023-12-21 17:34:04 +08:00
parent 14260fa180
commit 527e161264
8 changed files with 286 additions and 40 deletions

View File

@@ -14,4 +14,24 @@ extension ListX<T> on List<T> {
}
return list;
}
T? get firstOrNull => isEmpty ? null : first;
T? get lastOrNull => isEmpty ? null : last;
T? firstWhereOrNull(bool Function(T element) test) {
try {
return firstWhere(test);
} catch (_) {
return null;
}
}
T? lastWhereOrNull(bool Function(T element) test) {
try {
return lastWhere(test);
} catch (_) {
return null;
}
}
}