The Asset
component is a visual representation of an asset file such as a video or a PDF document. Use it when assets need to be presented to the user in a visual way but without necessarily showing the actual asset, for instance in a file selector, a drag-and-drop component, or when listing files. The Asset component composes the AssetIcon component.
Code examples
An image asset and an archived image asset
By default an asset with the type
image
will render the src
attribute directly, like a HTML <img />
element.
If asset status
is set to archived
, an image icon is displayed instead of the actual image.
Props
- Name
className
DescriptionCSS class to be appended to the root element
string - Name
src
DescriptionA `src` attribute to use for image assets
string - Name
status
DescriptionThe publish status of the asset
"archived""changed""deleted""draft""published" - Name
testId
DescriptionA [data-test-id] attribute used for testing purposes
Defaultstringcf-ui-asset - Name
title
DescriptionThe title of the asset
string - Name
type
DescriptionThe type of asset being represented
Default"archive""audio""code""image""markup""pdf""plaintext""presentation""richtext""spreadsheet""video"image