Package-level declarations

Functions

Link copied to clipboard
fun defaultMessageOptionsState(selectedMessage: Message, currentUser: User?, isInThread: Boolean, ownCapabilities: Set<String>): List<MessageOptionItemState>

Builds the default message options we show to our users. A different set of options is shown for pending and sent messages.

Link copied to clipboard
fun MessageOptionItem(option: MessageOptionItemState, modifier: Modifier = Modifier, verticalAlignment: Alignment.Vertical = Alignment.CenterVertically, horizontalArrangement: Arrangement.Horizontal = Arrangement.Start)

Each option item in the column of options.

Link copied to clipboard
fun MessageOptions(options: List<MessageOptionItemState>, onMessageOptionSelected: (MessageOptionItemState) -> Unit, modifier: Modifier = Modifier, itemContent: @Composable ColumnScope.(MessageOptionItemState) -> Unit = { option -> DefaultMessageOptionItem( option = option, onMessageOptionSelected = onMessageOptionSelected, ) })

Displays all available MessageOptionItems.