A dedicated file input that stores the URL or path of an uploaded image.
It supports external media library integration, but also repo-based media configurations.
Images can be uploaded to the image component with drag-and-drop actions, or with the dedicated media manager that comes with the CMS.
To modify which types of files can be uploaded to the media manager, find the list of supported file types and how to override the default accepted media types
For additional properties common to all Field types, check the Field type definition.
Set this to "image"
to use the Image Field.
The name of the field for internal use.
All properties marked as REQUIRED must be specified for the field to work properly.
{type: 'image',label: 'Hero image',name: 'imgSrc',}
If you need to customize how an image is formatted in a field, you can use the format
& parse
options.
{type: "image",name: "heroImg",label: "Hero Image",ui: {format(value) {//add leading slash to value if it doesnt existreturn value.startsWith("/") ? value : `/${value}`;},parse(value) {//remove leading slash if it existsreturn value.startsWith("/") ? value.slice(1) : value;},}}