getImageMessageTemplate method

  1. @override
CometChatMessageTemplate getImageMessageTemplate()
override

override this to alter template for messages of type MessageTypeConstants.image

Implementation

@override
CometChatMessageTemplate getImageMessageTemplate() {
  return CometChatMessageTemplate(
      type: MessageTypeConstants.image,
      category: MessageCategoryConstants.message,
      contentView: (BaseMessage message, BuildContext context,
          BubbleAlignment alignment,
          {AdditionalConfigurations? additionalConfigurations}) {
        if (message.deletedAt != null) {
          return getDeleteMessageBubble(
              message, context, additionalConfigurations?.deletedBubbleStyle);
        }

        return CometChatUIKit.getDataSource().getImageMessageContentView(
            message as MediaMessage, context, alignment,
            additionalConfigurations: additionalConfigurations);
      },
      options: CometChatUIKit
          .getDataSource()
          .getMessageOptions,
  );
}