updateFieldBlocs method

void updateFieldBlocs(
  1. List<T> fieldBlocs
)

Updates FieldBlocs.

Implementation

void updateFieldBlocs(List<T> fieldBlocs) {
  final previousFieldBlocs = [...state.fieldBlocs];
  final nextFieldBlocs = [...fieldBlocs];

  FormBlocUtils.removeFormBloc(
    fieldBlocs: previousFieldBlocs,
    formBloc: state.formBloc,
  );

  emit(state.copyWith(
    isValidating: MultiFieldBloc.areFieldBlocsValidating(nextFieldBlocs),
    isValid: MultiFieldBloc.areFieldBlocsValid(nextFieldBlocs),
    fieldBlocs: nextFieldBlocs,
  ));

  FormBlocUtils.updateFormBloc(
    fieldBlocs: fieldBlocs,
    formBloc: state.formBloc,
    autoValidate: _autoValidate,
  );
}