create method
FormGroup
create(
{ - required Map<String, List<ValidatorFunction>> validators,
})
Implementation
FormGroup create({required Map<String, List<ValidatorFunction>> validators}) {
final controls = <String, AbstractControl>{};
ClassMirror mirror = _reflector.reflectType(T) as ClassMirror;
mirror.declarations.forEach((key, value) {
if (value is VariableMirror) {
AbstractControl control = _createControl(value);
final validations = _getValidators(key, validators);
control.setValidators(validations);
control.updateValueAndValidity();
controls.putIfAbsent(key, () => control);
}
});
_formGroup.addAll(controls);
return _formGroup;
}