getFileMessageTemplate method

  1. @override
CometChatMessageTemplate getFileMessageTemplate()
override

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

Implementation

@override
CometChatMessageTemplate getFileMessageTemplate() {
  return CometChatMessageTemplate(
      type: MessageTypeConstants.file,
      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().getFileMessageContentView(
            message as MediaMessage, context, alignment,
            additionalConfigurations: additionalConfigurations);
      },
      options: CometChatUIKit
          .getDataSource()
          .getMessageOptions,
  );
}