Base interface that all inline artifact PREVIEW components must implement.
Previews are intentionally lightweight — they receive only the artifact version and render
a compact, read-only representation (e.g. a thumbnail <img>, a mini <video>/<audio>
player) suitable for embedding inside a conversation message card. Unlike full viewers,
previews have NO toolbar, feedback, tabs, or download chrome.
Base interface that all inline artifact PREVIEW components must implement.
Previews are intentionally lightweight — they receive only the artifact version and render a compact, read-only representation (e.g. a thumbnail
<img>, a mini<video>/<audio>player) suitable for embedding inside a conversation message card. Unlike full viewers, previews have NO toolbar, feedback, tabs, or download chrome.