getCardMessageTemplate method

  1. @override
CometChatMessageTemplate getCardMessageTemplate()
override

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

Implementation

@override
CometChatMessageTemplate getCardMessageTemplate() {
  return CometChatMessageTemplate(
    // name: MessageTypeConstants.text,
      type: MessageTypeConstants.card,
      category: MessageCategoryConstants.interactive,
      contentView: (BaseMessage message, BuildContext context,
          BubbleAlignment alignment,
          {AdditionalConfigurations? additionalConfigurations}) {
        if (message.deletedAt != null) {
          return getDeleteMessageBubble(
              message, context, additionalConfigurations?.deletedBubbleStyle);
        }
        //TODO: Implement CardMessage ContentView
        // CardMessage cardMessage = message as CardMessage;
        // return CometChatUIKit.getDataSource().getCardMessageContentView(
        //     cardMessage, context, alignment, theme);
        return getMessageNotSupportedWidget(message, context);
      },
      //TODO: Implement CardMessage Options
      // options: CometChatUIKit.getDataSource().getCardMessageOptions,
      options: (loggedInUser, messageObject, context, group,
          additionalConfigurations) =>
      [],
  );
}