getCardMessageTemplate method
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) =>
[],
);
}