CometChatMessageTemplate(
type: MessageTypeConstants.text,
category: MessageCategoryConstants.message,
options: (loggedInUser, messageObject, context, group, additionalConfigurations) {
// Get the default options
final defaults = MessageTemplateUtils.getTextMessageOptions(
loggedInUser, messageObject, context, group, additionalConfigurations,
);
// Add a custom option at the beginning
return [
CometChatMessageOption(
id: 'translate',
title: 'Translate',
icon: Icon(Icons.translate, size: 24),
onClick: () => translateMessage(messageObject),
),
...defaults,
];
},
)