InjectedFormImp constructor

InjectedFormImp({
  1. AutovalidateMode autovalidateMode = AutovalidateMode.disabled,
  2. bool autoFocusOnFirstError = true,
  3. SideEffects? sideEffects,
  4. Future<void> submit()?,
  5. bool? isEnabled,
  6. bool? isReadOnly,
})

Implementation

InjectedFormImp({
  AutovalidateMode autovalidateMode = AutovalidateMode.disabled,
  this.autoFocusOnFirstError = true,
  this.sideEffects,
  Future<void> Function()? submit,
  bool? isEnabled,
  bool? isReadOnly,
})  : _submit = submit,
      super(
        creator: () => null,
        initialState: null,
        autoDisposeWhenNotUsed: true,
        stateInterceptorGlobal: null,
      ) {
  _resetDefaultState = () {
    this.autovalidateMode = autovalidateMode;
    _submitFocusNode = null;
    _currentInitializedForm = null;
    autoFocusedNode = null;
    _isEnabled = _initialIsEnabled = isEnabled;
    _isReadOnly = _initialIsReadOnly = isReadOnly;
  };
  _resetDefaultState();
}