-
@Deprecated(message = This class is deprecated and will be removed in the future. Please use ChatComponentFactory and provide it to the ChatTheme instead., level = DeprecationLevel.WARNING) public class MessageContentFactory
Factory for creating message contents that are used to represent the chat message items.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classMessageContentFactory.Companion
-
Constructor Summary
Constructors Constructor Description MessageContentFactory()
-
Method Summary
Modifier and Type Method Description UnitMessageGiphyContent(Message message, User currentUser, Function1<GiphyAction, Unit> onGiphyActionClick)Represents the default Giphy message content. UnitMessageDeletedContent(Modifier modifier)Represents the default content of a deleted message. UnitMessageTextContent(Message message, User currentUser, Function1<Message, Unit> onLongItemClick, Function2<Message, String, Unit> onLinkClick, Function1<User, Unit> onUserMentionClick)Represents the default regular message content. UnitQuotedMessageContent(Message message, User currentUser, Function1<Message, Unit> onLongItemClick, Function1<Message, Unit> onQuotedMessageClick)Represents the default quoted message content. UnitUploadingFooterContent(Modifier modifier, MessageItemState messageItem)UnitOwnedMessageVisibilityContent(MessageItemState messageItem)Represents the default message visibility content. UnitMessageFooterContent(MessageItemState messageItem)Represents the default message footer. -
-
Method Detail
-
MessageGiphyContent
@Composable() Unit MessageGiphyContent(Message message, User currentUser, Function1<GiphyAction, Unit> onGiphyActionClick)
Represents the default Giphy message content.
-
MessageDeletedContent
@Composable() Unit MessageDeletedContent(Modifier modifier)
Represents the default content of a deleted message.
-
MessageTextContent
@Composable() Unit MessageTextContent(Message message, User currentUser, Function1<Message, Unit> onLongItemClick, Function2<Message, String, Unit> onLinkClick, Function1<User, Unit> onUserMentionClick)
Represents the default regular message content.
-
QuotedMessageContent
@Composable() Unit QuotedMessageContent(Message message, User currentUser, Function1<Message, Unit> onLongItemClick, Function1<Message, Unit> onQuotedMessageClick)
Represents the default quoted message content.
-
UploadingFooterContent
@Composable() Unit UploadingFooterContent(Modifier modifier, MessageItemState messageItem)
-
OwnedMessageVisibilityContent
@Composable() Unit OwnedMessageVisibilityContent(MessageItemState messageItem)
Represents the default message visibility content.
-
MessageFooterContent
@Composable() Unit MessageFooterContent(MessageItemState messageItem)
Represents the default message footer.
-
-
-
-