reset method

  1. @override
void reset()
override

Resets the fields to their initial values.

If any TextField is autoFocused, than it gets focused after reset.

Implementation

@override
void reset() {
  for (var field in _fields) {
    if (field is InjectedTextEditing) {
      (field as InjectedTextEditing).reset();
    } else {
      field.resetField();
    }
  }
  autoFocusedNode?.requestFocus();
  _isEnabled = _initialIsEnabled;
  _isReadOnly = _initialIsReadOnly;
  if (autovalidateMode == AutovalidateMode.always) {
    validate();
  } else {
    notify();
  }
}