revalidate method

void revalidate(
  1. BuildContext context,
  2. FormValidationMode state
)

Implementation

void revalidate(BuildContext context, FormValidationMode state) {
  bool changed = false;
  for (var entry in _attachedInputs.entries) {
    var key = entry.key;
    var value = entry.value;
    if (value.validator != null) {
      var future = value.validator!.validate(context, value.value, state);
      if (_validity[key] != future) {
        _validity[key] = future;
        changed = true;
      }
    }
  }
  if (changed) {
    WidgetsBinding.instance.addPostFrameCallback((timeStamp) {
      notifyListeners();
    });
  }
}