Attachment

Component to render the message attachments within the MessageList.

This is the default component provided to the prop Attachment on the Channel component. It renders relevant component according to type of the attachment (for example card, Giphy, file etc). Generally you wouldn’t need to use this component for customization, you should instead use specific attachment type related prop such as Giphy, Gallery, UrlPreview, FileAttachment etc. Please check our guide on Attachment Customization for details.

Props

attachment

Attachment object to render UI for. This is basically a value from attachments array on message object - message.attachments[0].

Type
object

UI Component Props

AttachmentActions

Component to render additional actions on attachment. for example send, shuffle, cancel in case of Giphy.

TypeDefault
ComponentTypeAttachmentActions

Card

Component to render any custom type of attachment. Please check the guides for Custom Attachment

TypeDefault
ComponentTypeCard

FileAttachment

Component to render ‘file’ type attachment in MessageList.

TypeDefault
ComponentTypeFileAttachment

Component to render ‘image’ type attachments in the MessageList.

TypeDefault
ComponentTypeGallery

Giphy

Component to render Giphy type attachments in MessageList.

TypeDefault
ComponentTypeGiphy

UrlPreview

Component to render preview of URLs in MessageList.

TypeDefault
ComponentTypeCard

© Getstream.io, Inc. All Rights Reserved.