minOrNull property

Bloom<E?> get minOrNull

Returns the minimum element in this collection, or null if empty.

Ensures:

  • Evaluates to null when 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);
    });