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.
#
Propsrequired attachment#
Attachment object to render UI for. This is basically a value from attachments
array on message object - message.attachments[0]
.
Type |
---|
object |
overrides the value from MessagesContext AttachmentActions#
Component to render additional actions on attachment. for example send, shuffle, cancel in case of Giphy.
Type | Default |
---|---|
component | AttachmentActions |
overrides the value from MessagesContext Card#
Component to render any custom type of attachment. Please check the guides for Custom Attachment
Type | Default |
---|---|
component | Card |
overrides the value from MessagesContext FileAttachment#
Component to render 'file' type attachment in MessageList
.
Type | Default |
---|---|
component | FileAttachment |
overrides the value from MessagesContext Gallery#
Component to render 'image' type attachments in the MessageList
.
Type | Default |
---|---|
component | Gallery |
overrides the value from MessagesContext Giphy#
Component to render Giphy type attachments in MessageList
.
Type | Default |
---|---|
component | Giphy |
overrides the value from MessagesContext UrlPreview#
Component to render preview of URLs in MessageList
.
Type | Default |
---|---|
component | Card |