updateValueAndValidity method

void updateValueAndValidity({
  1. bool? onlySelf,
  2. bool? emitEvent,
})

Implementation

void updateValueAndValidity({bool? onlySelf, bool? emitEvent}) {
  onlySelf ??= false;
  emitEvent ??= true;
  onUpdate();
  _errors = _runValidator();
  _status = _calculateStatus();
  if (emitEvent) _emitEvent();

  var parent = _parent;
  if (parent != null && !onlySelf) {
    parent.updateValueAndValidity(onlySelf: onlySelf, emitEvent: emitEvent);
  }
}