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.