insertFieldBlocs method

void insertFieldBlocs(
  1. List<T> fieldBlocs,
  2. int index
)

Insert FieldBlocs into index.

Implementation

void insertFieldBlocs(List<T> fieldBlocs, int index) {
  if (fieldBlocs.isNotEmpty) {
    final nextFieldBlocs = [...state.fieldBlocs];

    nextFieldBlocs.insertAll(index, fieldBlocs);

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

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