Skip to content

URLPreviewCompact

URLPreviewCompact renders compact link previews for attachments when urlPreviewType="compact".

Best Practices

  • Use compact previews when message density is more important than rich previews.
  • Keep custom styles additive to preserve card layout and tap targets.
  • Use default press handlers for safe URL opening.
  • Provide a fallback when image URLs are missing.
  • Keep title/description text short for better truncation.

Props

Prop Description Type
attachment Attachment object used for preview content. object
additionalPressableProps Extra props passed to the underlying Pressable used in message components like MessageContent. object
onLongPress Default long press handler for message UI. function
onPress Default press handler for message UI. function
onPressIn Default pressIn handler for message UI. function
preventPress Disable press interactions. boolean
styles Style overrides for compact preview internals (container, cardCover, cardFooter, title, description, linkPreview, linkPreviewText). object

ImageComponent is provided through WithComponents and read internally via useComponentsContext().