Skip to main content
Version: v4

MessageAction

When you long press a message, it opens up a message overlay and renders all the actions available on message. MessageAction is an object consisting of all the parameters required to render a single action button, in message overlay.

Example

{
action: () => { /** Some action here */ },
icon: <PinIcon />,
title: 'Pin Message',
titleStyle: { color: 'red' }
}

values

action

Callback when user presses the action button.

Type
Function

actionType

Type of the action performed.

Type
enum('blockUser', 'copyMessage', 'deleteMessage', 'editMessage', 'flagMessage', 'muteUser', 'pinMessage', 'selectReaction', 'reply', 'retry', 'quotedReply', 'threadReply', 'unpinMessage')

icon

Element to render as icon for action button.

Type
Element

title

Title for action button.

Type
string

titleStyle

Styles for underlying Text component of action title.

Type
Text Style Props

Did you find this page helpful?