Package-level declarations

Functions

Link copied to clipboard
fun ModeratedMessageDialog(    message: Message,     onDismissRequest: () -> Unit,     onDialogOptionInteraction: (message: Message, option: ModeratedMessageOption) -> Unit,     modifier: Modifier = Modifier,     moderatedMessageOptions: List<ModeratedMessageOption> = defaultMessageModerationOptions(),     dialogTitle: @Composable () -> Unit = { DefaultModeratedMessageDialogTitle() },     dialogDescription: @Composable () -> Unit = { DefaultModeratedMessageDialogDescription() },     dialogOptions: @Composable () -> Unit = { DefaultModeratedDialogOptions( message = message, moderatedMessageOptions = moderatedMessageOptions, onDialogOptionInteraction = onDialogOptionInteraction, onDismissRequest = onDismissRequest, ) })

Dialog that is shown when user clicks or long taps on a moderated message. Gives the user the ability to either send the message again, edit it and then send it or to delete it.

Link copied to clipboard
fun ModeratedMessageDialogOptions(    message: Message,     options: List<ModeratedMessageOption>,     modifier: Modifier = Modifier,     onDismissRequest: () -> Unit = {},     onDialogOptionInteraction: (message: Message, option: ModeratedMessageOption) -> Unit = { _, _ -> },     itemContent: @Composable (ModeratedMessageOption) -> Unit = { option -> DefaultModeratedMessageOptionItem(message, option, onDismissRequest, onDialogOptionInteraction) })

Composable that represents the dialog options a user can select to act upon a moderated message.

Link copied to clipboard

Composable that represents a single option inside the ModeratedMessageDialog. By default shows only text of the action a user can perform.