DefaultMessageContent
fun DefaultMessageContent(modifier: Modifier = Modifier, messageItem: MessageItemState, onLongItemClick: (Message) -> Unit = {}, onGiphyActionClick: (GiphyAction) -> Unit = {}, onQuotedMessageClick: (Message) -> Unit = {}, onLinkClick: (Message, String) -> Unit? = null, onUserMentionClick: (User) -> Unit = {}, onMediaGalleryPreviewResult: (MediaGalleryPreviewResult?) -> Unit = {}, onPollUpdated: (Message, Poll) -> Unit, onCastVote: (Message, Poll, Option) -> Unit, onRemoveVote: (Message, Poll, Vote) -> Unit, selectPoll: (Message, Poll, PollSelectionType) -> Unit, onAddAnswer: (message: Message, poll: Poll, answer: String) -> Unit, onClosePoll: (String) -> Unit, onAddPollOption: (poll: Poll, option: String) -> Unit)
Represents the default content inside the message bubble.
By default, we show a message bubble with attachments or emoji stickers if message is emoji only.
Parameters
messageItem
The message item to show the content for.
modifier
Modifier for styling.
onLongItemClick
Handler when the user selects a message, on long tap.
onGiphyActionClick
Handler when the user taps on an action button in a giphy message item.
onQuotedMessageClick
Handler for quoted message click action.
onLinkClick
Handler for clicking on a link in the message.
onMediaGalleryPreviewResult
Handler when the user selects an option in the Media Gallery Preview screen.
onCastVote
Handler when a user cast a vote on an option.
onRemoveVote
Handler when a user cast a remove on an option.
onClosePoll
Handler when a user close a poll.
onAddPollOption
Handler when a user add a poll option.