getContentView method
Widget
getContentView(
- TextMessage message,
- BuildContext context,
- BubbleAlignment alignment,
- CometChatTheme theme, {
- AdditionalConfigurations? additionalConfigurations,
Implementation
Widget getContentView(TextMessage message, BuildContext context,
BubbleAlignment alignment, CometChatTheme theme,
{AdditionalConfigurations? additionalConfigurations}) {
Widget? child = super.getTextMessageContentView(
message, context, alignment, theme,
additionalConfigurations: additionalConfigurations);
if (message.metadata != null &&
message.metadata!.containsKey('translated_message')) {
String? translatedText = message.metadata?['translated_message'];
if (message.mentionedUsers.isNotEmpty &&
translatedText != null &&
translatedText.isNotEmpty) {
translatedText = CometChatMentionsFormatter.getTextWithMentions(
translatedText, message.mentionedUsers);
}
return MessageTranslationBubble(
translatedText: translatedText ?? "",
theme: configuration?.theme ?? theme,
alignment: alignment,
style: configuration?.style,
child: child,
);
} else {
return child;
}
}