mirror of
https://github.com/lollipopkit/flutter_server_box.git
synced 2025-12-17 07:14:28 +01:00
opt.: battery status
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user