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().