OtherUnknownMessageItem

fun OtherUnknownMessageItem(message: UikitBaseMessage, modifier: Modifier = Modifier, onMessageClick: (UikitBaseMessage) -> Unit = {}, onMessageLongClick: (UikitBaseMessage) -> Unit = {}, onEmojiReactionClick: (UikitBaseMessage, String, Boolean) -> Unit = { _, _, _ -> }, onEmojiReactionLongClick: (UikitBaseMessage, UiKitReaction) -> Unit = { _, _ -> }, onEmojiReactionMoreButtonClick: (UikitBaseMessage) -> Unit = { }, textBackgroundColor: Color = MaterialTheme.colorScheme.inverseOnSurface, messageGroupingPosition: MessageGroupingPosition = MessageGroupingPosition.Single, ogTagMessage: @Composable (message: UikitBaseMessage) -> Unit = { userMessage -> userMessage.ogMetaData?.let { ogData -> OgTagMessage( modifier = Modifier, ogMetaData = ogData, onLinkClick = { onMessageClick(userMessage) }, onLinkLongClick = { onMessageLongClick(userMessage) }, backgroundColor = if (SendbirdUikitCompose.isDarkTheme) { MaterialTheme.colorScheme.surfaceContainerHighest } else { MaterialTheme.colorScheme.surfaceBright } ) } }, emojiReactionList: @Composable (message: UikitBaseMessage) -> Unit = { baseMessage -> EmojiReactionList( message = baseMessage, useMoreButton = true, onEmojiReactionClick = onEmojiReactionClick, onEmojiReactionLongClick = onEmojiReactionLongClick, onEmojiReactionMoreButtonClick = onEmojiReactionMoreButtonClick, ) })

A Composable to display the other user's unknown type of message using the OtherMessageItem.

Since

1.0.0

Parameters

message

The UikitBaseMessage to display.

modifier

The modifier to be applied to the view.

onMessageClick

The handler for when the message is clicked.

onMessageLongClick

The handler for when the message is long clicked.

onEmojiReactionClick

The handler for when the reaction is clicked.

onEmojiReactionLongClick

The handler for when the reaction is long clicked.

onEmojiReactionMoreButtonClick

The handler for when the emoji reaction more button is clicked.

textBackgroundColor

The background color of the text message.

messageGroupingPosition

The position of the message in the message group.

ogTagMessage

The Composable to display the Open Graph tag message.

emojiReactionList

The Composable to display the emoji reaction list.

See also