isAllEquals function

bool isAllEquals(
  1. Object? element,
  2. Object? value, [
  3. bool deep = false
])

Returns true element is equals to value.

If element is a List checks if all entries in the list are equals to value.

If element is a Map checks if all Map.values are equals to value.

deep IF true checks deeply collections values.

Implementation

bool isAllEquals(Object? element, Object? value, [bool deep = false]) {
  if (isEquals(element, value, deep)) {
    return true;
  }

  if (element is List) {
    return isAllEqualsInList(element, value!, deep);
  } else if (element is Map) {
    return isAllEqualsInMap(element, value!, deep);
  }

  return false;
}