getTextMessageBubble method

  1. @override
Widget getTextMessageBubble(
  1. String messageText,
  2. TextMessage message,
  3. BuildContext context,
  4. BubbleAlignment alignment,
  5. CometChatTheme theme,
  6. TextBubbleStyle? style, {
  7. AdditionalConfigurations? additionalConfigurations,
})
override

override this to change view inside content view of message type MessageTypeConstants.text

Implementation

@override
Widget getTextMessageBubble(
    String messageText,
    TextMessage message,
    BuildContext context,
    BubbleAlignment alignment,
    CometChatTheme theme,
    TextBubbleStyle? style,
    {AdditionalConfigurations? additionalConfigurations}) {
  return CometChatTextBubble(
    text: messageText,
    alignment: alignment,
    theme: theme,
    formatters: additionalConfigurations?.textFormatters,
    style: style ??
        TextBubbleStyle(
          background: style?.background,
          border: style?.border,
          borderRadius: style?.borderRadius,
          gradient: style?.gradient,
          height: style?.height,
          width: style?.width,
          textStyle: TextStyle(
                  color: alignment == BubbleAlignment.right
                      ? AppTheme.white
                      : AppTheme.white,
                  fontWeight: theme.typography.body.fontWeight,
                  fontSize: theme.typography.body.fontSize,
                  fontFamily: theme.typography.body.fontFamily)
              .merge(style?.textStyle),
        ),
  );
}