equalTo method

JarArray<T> equalTo(
  1. String field, [
  2. String? message
])

Implementation

JarArray<T> equalTo(String field, [String? message]) {
  return addValidator((value) {
    if (value == null) return null;
    final otherValue = getFieldValue(field);
    if (otherValue is! List?) return null;
    if (value.length != otherValue!.length) {
      return message ?? 'Must be equal to $field';
    }
    for (var i = 0; i < value.length; i++) {
      if (value[i] != otherValue[i]) {
        return message ?? 'Must be equal to $field';
      }
    }
    return null;
  });
}