replaceImage method

void replaceImage(
  1. dynamic oldImage,
  2. dynamic newImage
)

Implementation

void replaceImage(dynamic oldImage, dynamic newImage) {
  if ((oldImage is String || oldImage is XFile) &&
      (newImage is String || newImage is XFile)) {
    final index = state.indexOf(oldImage);
    if (index != -1) {
      final updatedList = List<dynamic>.from(state);
      updatedList[index] = newImage;
      emit(updatedList);
    }
  }
}