getGroupedImageMessages function

List<ImageMessage> getGroupedImageMessages(
  1. List<Message> messages,
  2. List<ConsecutiveOccurrence> consecutiveOccurrences,
  3. int startIndex
)

Internal use only

Implementation

List<ImageMessage> getGroupedImageMessages(List<Message> messages,
    List<ConsecutiveOccurrence> consecutiveOccurrences, int startIndex) {
  ConsecutiveOccurrence occurrence = consecutiveOccurrences
      .firstWhere((element) => element.startIndex == startIndex);

  List<ImageMessage> groupedImageMessages = [];

  for (var i = 0; i <= occurrence.endIndex! - occurrence.startIndex; i++) {
    groupedImageMessages
        .add(messages[i + occurrence.startIndex] as ImageMessage);
  }
  return groupedImageMessages;
}