From 4311e39e65de3ed10f145e556085e7fb238e6e60 Mon Sep 17 00:00:00 2001 From: uvok Date: Wed, 30 Jul 2025 13:14:38 +0200 Subject: Add implementations of BLE controller q&d --- lib/first_where_ext.dart | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 lib/first_where_ext.dart (limited to 'lib/first_where_ext.dart') diff --git a/lib/first_where_ext.dart b/lib/first_where_ext.dart new file mode 100644 index 0000000..7e297ff --- /dev/null +++ b/lib/first_where_ext.dart @@ -0,0 +1,9 @@ +extension FirstWhereExt on List { + /// The first element satisfying [test], or `null` if there are none. + T? firstWhereOrNull(bool Function(T element) test) { + for (final element in this) { + if (test(element)) return element; + } + return null; + } +} -- cgit v1.2.3