countMatchedItems method

int countMatchedItems()

Возвращает количество элементов, подходящих под матчеры.

Implementation

int countMatchedItems() {
  final enabledMatchers = matchers.where((e) => e.isEnabled);
  if (data.isEmpty) return 0;
  if (enabledMatchers.isEmpty) return data.length;

  int counter = 0;
  for (final item in data) {
    if (_isPassingMatchers(value: item, matchers: enabledMatchers)) {
      counter++;
    }
  }
  return counter;
}