Package-level declarations

Types

Link copied to clipboard
data class Copy(val message: Message) : MessageAction

Copy the message content.

Link copied to clipboard
data class CustomAction(val message: Message, val extraProperties: Map<String, Any> = emptyMap()) : MessageAction

User-customizable action, with any number of extra properties.

Link copied to clipboard
data class Delete(val message: Message) : MessageAction

Show a delete dialog for owned message.

Link copied to clipboard
data class Edit(val message: Message) : MessageAction

Start editing an owned message.

Link copied to clipboard
data class Flag(val message: Message) : MessageAction

Show a flag dialog for a message.

Link copied to clipboard
data class MarkAsUnread(val message: Message) : MessageAction
Link copied to clipboard
sealed class MessageAction

Represents the list of actions users can take with selected messages.

Link copied to clipboard
data class MessageInput(val text: String = "", val source: MessageInput.Source = Source.Default)

The input for a new message

Link copied to clipboard
sealed class MessageMode

Represents the message mode that's currently active.

Link copied to clipboard
data class Pin(val message: Message) : MessageAction

Pins or unpins the message from the channel.

Link copied to clipboard
data class React(val reaction: Reaction, val message: Message) : MessageAction

Add/remove a reaction on a message.

Link copied to clipboard
data class Reply(val message: Message) : MessageAction

Start a message reply.

Link copied to clipboard
data class Resend(val message: Message) : MessageAction

Retry sending a message.

Link copied to clipboard
data class ThreadReply(val message: Message) : MessageAction

Start a thread reply.

Functions

Link copied to clipboard