getTextMessageTemplate method

  1. @override
CometChatMessageTemplate getTextMessageTemplate(
  1. CometChatTheme theme
)
override

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

Implementation

@override
CometChatMessageTemplate getTextMessageTemplate(CometChatTheme theme) {
  return CometChatMessageTemplate(
    // name: MessageTypeConstants.text,
    type: MessageTypeConstants.text,
    category: MessageCategoryConstants.message,
    contentView:
        (BaseMessage message, BuildContext context, BubbleAlignment alignment,
            {AdditionalConfigurations? additionalConfigurations}) {
      TextMessage textMessage = message as TextMessage;
      if (message.deletedAt != null) {
        return getDeleteMessageBubble(message, theme);
      }

      return CometChatUIKit.getDataSource().getTextMessageContentView(
          textMessage, context, alignment, theme,
          additionalConfigurations: additionalConfigurations);
    },
    options: CometChatUIKit.getDataSource().getMessageOptions,
    bottomView: CometChatUIKit.getDataSource().getBottomView,
  );
}