FileAttachment
Component to render file attachments within the MessageList
.
#
Basic UsageYou can customize this component and provide it back to the SDK via the FileAttachment
prop on Channel
if desired.
Changing the size of the file attachment icon can be easily accomplished.
import { Channel, FileAttachment } from 'stream-chat-react-native';
<Channel FileAttachment={() => <FileAttachment attachmentSize={40} />}
#
Propsrequired attachment#
Attachment object for file
type attachment.
Type |
---|
object |
attachmentSize
#
Size of an attachment icon. This value gets passed to FileAttachmentIcon
component.
Type |
---|
number |
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 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 FileAttachmentIcon#
Component to render file icon for file
type attachment.
Type | Default |
---|---|
component | FileIcon |