Package io.getstream.chat.android.common.state

Types

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

Copy the message content.

Link copied to clipboard
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
class Delete(val message: Message) : MessageAction

Show a delete dialog for owned message.

Link copied to clipboard
enum DeletedMessageVisibility : Enum<DeletedMessageVisibility>

Intended to be used for regulating visibility of deleted messages and filtering them out accordingly.

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

Start editing an owned message.

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

Show a flag dialog for a message.

Link copied to clipboard
sealed class MessageAction

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

Link copied to clipboard
sealed class MessageFooterVisibility

Intended to be used for regulating the visibility of a single message footer visibility.

Link copied to clipboard
sealed class MessageMode

Represents the message mode that's currently active.

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

Mutes or unmutes the user who sent the message.

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

Pins or unpins the message from the channel.

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

Add/remove a reaction on a message.

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

Start a message reply.

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

Retry sending a message.

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

Start a thread reply.

Link copied to clipboard
sealed class ValidationError

Represents a validation error for the user input.