mirror of
https://github.com/Such-Software/hash-wallet.git
synced 2026-10-26 06:08:40 +01:00
15 lines
360 B
Dart
15 lines
360 B
Dart
extension EnhancedList<T> on Iterable<T> {
|
|
T? firstWhereOrNull(bool Function(T element) test) {
|
|
try {
|
|
return firstWhere(test);
|
|
} catch (e) {
|
|
return null;
|
|
}
|
|
}
|
|
}
|
|
|
|
String middleTruncate(String s, int head, int tail) {
|
|
if (s.length <= head + tail + 3) return s;
|
|
return s.substring(0, head) + '...' + s.substring(s.length - tail);
|
|
}
|