ConversationUtils class

ConversationUtils is an Utility class that helps to the last message for any conversation and also provides the default action to execute on a conversation

Constructors

ConversationUtils()

Properties

hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Static Methods

getDefaultOptions(Conversation conversation, dynamic controller, BuildContext context, CometChatColorPalette colorPalette) → List<CometChatOption>?
Get default options for a conversation
getDefaultOptionsWithCallback({required Conversation conversation, required BuildContext context, required CometChatColorPalette colorPalette, required dynamic onDelete(Conversation)?}) → List<CometChatOption>?
Get default options for a conversation with custom delete callback
getLastActionMessage(Conversation conversation, BuildContext context) → String
getLastCallMessage(Conversation conversation, BuildContext context) → String
getLastCallWidget(Conversation conversation, BuildContext context, Color? iconColor) → Widget
getLastConversationIcon(Conversation conversation, BuildContext context, Color? iconColor) → Widget
getLastConversationMessage(Conversation conversation, BuildContext context) → String
getLastCustomMessage(Conversation conversation, BuildContext context) → String
getLastCustomWidget(Conversation conversation, BuildContext context, Color? iconColor) → Widget
getLastInteractiveMessage(Conversation conversation, BuildContext context) → String
getLastMessage(Conversation conversation, BuildContext context) → String
getLastMessageWidget(Conversation conversation, BuildContext context, Color? iconColor) → Widget
stripMarkdownSyntax(String text) → String
Strips markdown syntax from text so conversation subtitles show plain text. Handles: bold, italic, strikethrough, inline code, code blocks, blockquotes, bullet lists, ordered lists, and headings.