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.
Type | Default |
---|---|
ComponentType | AttachmentActions |
Card
Component to render any custom type of attachment. Please check the guides for Custom Attachment
Type | Default |
---|---|
ComponentType | Card |
FileAttachment
Component to render ‘file’ type attachment in MessageList
.
Type | Default |
---|---|
ComponentType | FileAttachment |
Gallery
Component to render ‘image’ type attachments in the MessageList
.
Type | Default |
---|---|
ComponentType | Gallery |
Giphy
Component to render Giphy type attachments in MessageList
.
Type | Default |
---|---|
ComponentType | Giphy |
UrlPreview
Component to render preview of URLs in MessageList
.
Type | Default |
---|---|
ComponentType | Card |