minOrNull property
Bloom<E?>
get
minOrNull
Returns the minimum element in this collection, or null if empty.
Ensures:
- Evaluates to
nullwhen the source collection is empty. - Returns the smallest element according to Comparable.compareTo.
Implementation
Bloom<E?> get minOrNull => computed((via) {
final source = via(bloom);
if (source.isEmpty) return null;
return source.reduce((a, b) => a.compareTo(b) < 0 ? a : b);
});