Package-level declarations

Functions

Link copied to clipboard
fun ExtendedReactionsOptions(ownReactions: List<Reaction>, onReactionOptionSelected: (ReactionOptionItemState) -> Unit, modifier: Modifier = Modifier, cells: GridCells = GridCells.Fixed(DefaultNumberOfColumns), reactionTypes: Map<String, ReactionIcon> = ChatTheme.reactionIconFactory.createReactionIcons(), itemContent: @Composable LazyGridScope.(ReactionOptionItemState) -> Unit = { option -> with(ChatTheme.componentFactory) { ExtendedReactionMenuOptionItem( modifier = Modifier.padding(vertical = 8.dp), onReactionOptionSelected = onReactionOptionSelected, option = option, ) } })

Displays all available reactions a user can set on a message.

Link copied to clipboard

Individual reaction item.

Link copied to clipboard
fun ReactionOptions(ownReactions: List<Reaction>, onReactionOptionSelected: (ReactionOptionItemState) -> Unit, onShowMoreReactionsSelected: () -> Unit, modifier: Modifier = Modifier, numberOfReactionsShown: Int = DefaultNumberOfReactionsShown, horizontalArrangement: Arrangement.Horizontal = Arrangement.SpaceBetween, reactionTypes: Map<String, ReactionIcon> = ChatTheme.reactionIconFactory.createReactionIcons(), @DrawableRes showMoreReactionsIcon: Int = R.drawable.stream_compose_ic_more, itemContent: @Composable RowScope.(ReactionOptionItemState) -> Unit = { option -> with(ChatTheme.componentFactory) { ReactionMenuOptionItem( modifier = Modifier.size(ChatTheme.dimens.reactionOptionItemIconSize), option = option, onReactionOptionSelected = onReactionOptionSelected, ) } }, showMore: @Composable RowScope.(onShowMoreReactionsSelected: () -> Unit, showMoreReactionsIcon: Int) -> Unit = { par1, par2 -> with(ChatTheme.componentFactory) { ReactionMenuShowMore(Modifier, par1, par2) } })

Displays all available reactions.