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#
actionCallback 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') |
#
iconElement to render as icon for action button.
Type |
---|
Element |
#
titleTitle for action button.
Type |
---|
string |
titleStyle
#
Styles for underlying Text component of action title.
Type |
---|
Text Style Props |