AbstractControl<T> constructor

AbstractControl<T>({
  1. List<Validator> validators = const [],
  2. List<AsyncValidator> asyncValidators = const [],
  3. int asyncValidatorsDebounceTime = 250,
  4. bool disabled = false,
  5. bool touched = false,
})

Constructor of the AbstractControl.

Implementation

AbstractControl({
  List<Validator<dynamic>> validators = const [],
  List<AsyncValidator<dynamic>> asyncValidators = const [],
  int asyncValidatorsDebounceTime = 250,
  bool disabled = false,
  bool touched = false,
})  : assert(asyncValidatorsDebounceTime >= 0),
      _asyncValidatorsDebounceTime = asyncValidatorsDebounceTime,
      _touched = touched,
      _status = disabled ? ControlStatus.disabled : ControlStatus.valid {
  setValidators(validators);
  setAsyncValidators(asyncValidators);
}