ImagePreview component
The ImagePreview component implements an inline preview of an image, which is typically used in conjunction with a grid of image search results. Users can expand a more detailed preview of an image in-line with other image search results, and they have the ability to click on "next" or "previous" arrows to navigate to another image's detailed preview.
Dependencies
The ImagePreview component has dependencies on the following components:
- Column: app/code/Magento/Ui/view/base/web/js/grid/columns/column.js
Options
| Option | Description | Type | Default Value | 
|---|---|---|---|
| previewImageSelector | The selector of the HTML element used for the image preview. | String | [data-image-preview] | 
| visibleRecord | Currently visible image. | Int | null | 
| height | Height of Image Preview. | Int | 0 | 
| displayedRecord | Currently previewed image. | Object | {} | 
| lastOpenedImage | Previously opened image. | Int | null | 
| statefull | Defines a list of component properties whose values are automatically saved in the configured storage if they change.  keyis the property's name and thevaluedefines whether its saved. | Object | {sorting: true, lastOpenedImage: true} | 
| template | Path to the component’s  .htmltemplate. | String | ui/grid/columns/image-preview | 
Examples
Copied to your clipboard<column name="image-preview" component="Magento_Ui/js/grid/columns/image-preview"><settings><label translate="true">Image Preview</label><visible>true</visible><sortable>false</sortable></settings></column>
Source files
Extends Column:
- app\code\Magento\Ui\view\base\web\js\grid\columns\image-preview.js
- app\code\Magento\Ui\view\base\web\templates\grid\columns\image-preview.html
Result
      
  