Skip to main content
Version: v4

Giphy

Component to render Giphy attachments within the MessageList.

This is the default component provided to the prop Giphy on the Channel component.

Props#

required
attachment#

Attachment object for giphy type attachment.

Type
object

overrides the value from MessagesContext
additionalTouchableProps#

Additional props provided to the underlying TouchableOpacity used by components within a message such as MessageContent.

Type
object

overrides the value from MessageContext
handleAction#

Function to send an attachment action on message. For example, in case of giphy type attachments, there are 3 actions available - Shuffle, Cancel, Send.

Type
(name: string, value: string) => Promise

overrides the value from MessageContext
onLongPress#

Default long press handler for message UI.

Type
function

overrides the value from MessageContext
onPress#

Default press handler for message UI.

Type
function

overrides the value from MessageContext
onPressIn#

Default pressIn handler for message UI.

Type
function

overrides the value from ImageGalleryContext
setImage#

Setter for value image.

Type
(image: {messageId?: string; url?: string;}) => void

overrides the value from ImageGalleryContext
setImages#

Setter for value images.

Type
(messageWithImages: [MessageType](https://github.com/GetStream/stream-chat-react-native/blob/main/package/src/components/MessageList/hooks/useMessageList.ts)[]) => void

overrides the value from OverlayContext
setOverlay#

Setter for overlay. You can use this setter to show the overlay.

Type
(overlay) => void

Did you find this page helpful?