1.253.0 • Published 10 days ago

@wix/image v1.253.0

Weekly downloads
-
License
MIT
Repository
-
Last release
10 days ago

Image

One Image to rule them all.

... and in the darkness register the custom element and load them.

Example

import { Image } from '@wix/image';

function Example() {
  return <Image {...props} />
}

Installation

Install package

You can install the package via npm/yarn

> npm install -s @wix/image --registry http://npm.dev.wixpress.com/

or:

> yarn add @wix/image --registry http://npm.dev.wixpress.com/

Props

Prop nameTypeDefaultDescription
idstring-System generated id
containerIdstring-Parent container id
uristring-Original image URI
altstring-Alternate text
namestring''Name of the image, used for generating a pretty URL
rolestring-Role
widthnumber-Width of the original source image
heightnumber-Height of the original source image
displayModestring-Method to use for fitting the image into its container (like CSS's object-fit property) : fill | fit | stretch
devicePixelRationumber-Force a pixel-ratio to use for loading the image. Defaults to DPR of the device and using 2 as max
qualityobject-Image quality : quality: number ; unsharpMask: {radius: any;amount: any; threshold: any;}
alignTypestring-Alignment of the image. To note: if the image is larger than the container and the display mode is not set to fit or stretch, the alignment will refer to the container's position on the image. Otherwise, it will refer to the position of the image within the container. Options: center | top | top_left | top_right | left | right | bottom | bottom_left | bottom_right
bgEffectNamestring''name of background scroll effect
focalPointobject-Image focal point (0 - 100). Relevant only if displayMode is set to fill, actual_size and original_size {x: number; y: number}
upscaleMethodstring-auto | classic | super
classNamestring''Additional class names
cropobject-Image crop (x & y are coordinates of the pixel to start cropping from). Flip and rotate parameters are relevant only if svgId is provided. { x: number; y: number; width: number; height: number; svgId?: string; flip?: 'vertical' \| 'horizontal' \| 'both' \| 'none'; rotate?: number;}
imageStylesobject{}Inline styling
targetWidthnumber-Override for the rendered image element's width
targetHeightnumber-Override for the rendered image element's height
containerWidthnumber-Width in pixels of the container element
containerHeightnumber-Height in pixels of the container element
onLoadfunction() => {}Image's onLoad callback
onErrorfunction() => {}Image's onError callback
shouldUseLQIPboolean-Indicates whether component should use a low quality placeholder before loading the final high-quality image'
getPlaceholderfunction-function that returns placeholder uri and styling (if undefined and shouldUseLQIP true, the component will default to use getPlaceholder from the @imageKit)
isInFirstFoldboolean-If true, render high quality image in SSR (currently only supported for images with known fixed size)
placeholderTransitionstring'blur'Method of transition to use between placeholder and final image
socialAttrsobject-{'data-pin-nopin'?: boolean; 'data-pin-url'?: string; 'data-pin-media'?: string;}
isSEOBotboolean-If true, render high quality image for indexing robots
skipMeasurebooleanfalseIf true, the measurement for the image will be skipped and given dimensions will be used instead.
hasAnimationbooleanfalseIs the image an animated webp.
1.253.0

10 days ago

1.252.0

11 days ago

1.251.0

18 days ago

1.250.0

1 month ago

1.249.0

1 month ago

1.248.0

1 month ago

1.247.0

1 month ago

1.246.0

2 months ago

1.245.0

2 months ago

1.244.0

2 months ago

1.243.0

2 months ago

1.242.0

2 months ago

1.241.0

2 months ago

1.240.0

2 months ago

1.239.0

2 months ago

1.238.0

2 months ago

1.237.0

3 months ago

1.236.0

3 months ago

1.235.0

3 months ago

1.234.0

3 months ago

1.233.0

3 months ago

1.232.0

3 months ago

1.230.0

3 months ago

1.231.0

3 months ago

1.229.0

3 months ago

1.228.0

3 months ago

1.227.0

3 months ago

1.226.0

3 months ago

1.225.0

3 months ago

1.224.0

3 months ago

1.223.0

3 months ago

1.222.0

3 months ago

1.221.0

3 months ago

1.220.0

3 months ago

1.219.0

3 months ago

1.217.0

3 months ago

1.218.0

3 months ago

1.215.0

4 months ago

1.216.0

4 months ago

1.214.0

4 months ago

1.213.0

4 months ago

1.212.0

4 months ago

1.211.0

4 months ago

1.210.0

4 months ago

1.209.0

4 months ago

1.208.0

4 months ago

1.207.0

4 months ago

1.206.0

4 months ago

1.203.0

4 months ago

1.205.0

4 months ago

1.204.0

4 months ago

1.202.0

4 months ago

1.201.0

5 months ago

1.200.0

5 months ago

1.199.0

5 months ago

1.198.0

5 months ago

1.195.0

5 months ago

1.197.0

5 months ago

1.196.0

5 months ago

1.194.0

5 months ago

1.193.0

5 months ago

1.192.0

5 months ago

1.191.0

5 months ago

1.190.0

5 months ago

1.189.0

5 months ago

1.188.0

6 months ago

1.187.0

6 months ago

1.183.0

6 months ago

1.160.0

9 months ago

1.145.0

10 months ago

1.164.0

9 months ago

1.141.0

11 months ago

1.168.0

8 months ago

1.149.0

10 months ago

1.153.0

10 months ago

1.172.0

8 months ago

1.176.0

7 months ago

1.157.0

9 months ago

1.138.0

11 months ago

1.163.0

9 months ago

1.144.0

10 months ago

1.182.0

6 months ago

1.167.0

8 months ago

1.186.0

6 months ago

1.140.0

11 months ago

1.148.0

10 months ago

1.171.0

8 months ago

1.156.0

10 months ago

1.175.0

7 months ago

1.152.0

10 months ago

1.179.0

6 months ago

1.137.0

11 months ago

1.181.0

6 months ago

1.185.0

6 months ago

1.162.0

9 months ago

1.143.0

11 months ago

1.166.0

8 months ago

1.147.0

10 months ago

1.170.0

8 months ago

1.174.0

7 months ago

1.155.0

10 months ago

1.178.0

7 months ago

1.151.0

10 months ago

1.136.0

11 months ago

1.159.0

9 months ago

1.180.0

6 months ago

1.184.0

6 months ago

1.142.0

11 months ago

1.161.0

9 months ago

1.165.0

9 months ago

1.169.0

8 months ago

1.146.0

10 months ago

1.173.0

8 months ago

1.154.0

10 months ago

1.177.0

7 months ago

1.150.0

10 months ago

1.139.0

11 months ago

1.158.0

9 months ago

1.135.0

11 months ago

1.134.0

11 months ago

1.122.0

12 months ago

1.126.0

12 months ago

1.130.0

11 months ago

1.119.0

12 months ago

1.115.0

1 year ago

1.121.0

12 months ago

1.129.0

11 months ago

1.125.0

12 months ago

1.133.0

11 months ago

1.118.0

12 months ago

1.114.0

1 year ago

1.120.0

12 months ago

1.128.0

11 months ago

1.124.0

12 months ago

1.132.0

11 months ago

1.117.0

1 year ago

1.113.0

1 year ago

1.123.0

12 months ago

1.127.0

12 months ago

1.131.0

11 months ago

1.112.0

1 year ago

1.116.0

1 year ago

1.98.0

1 year ago

1.94.0

1 year ago

1.90.0

1 year ago

1.82.0

1 year ago

1.107.0

1 year ago

1.86.0

1 year ago

1.103.0

1 year ago

1.111.0

1 year ago

1.97.0

1 year ago

1.93.0

1 year ago

1.106.0

1 year ago

1.83.0

1 year ago

1.102.0

1 year ago

1.87.0

1 year ago

1.110.0

1 year ago

1.96.0

1 year ago

1.92.0

1 year ago

1.101.0

1 year ago

1.109.0

1 year ago

1.84.0

1 year ago

1.105.0

1 year ago

1.89.0

1 year ago

1.88.0

1 year ago

1.99.0

1 year ago

1.95.0

1 year ago

1.91.0

1 year ago

1.100.0

1 year ago

1.108.0

1 year ago

1.104.0

1 year ago

1.85.0

1 year ago

1.81.0

1 year ago

1.80.0

1 year ago

1.79.0

1 year ago

1.78.0

1 year ago

1.77.0

1 year ago

1.76.0

1 year ago

1.75.0

1 year ago

1.74.0

1 year ago

1.73.0

1 year ago

1.72.0

1 year ago

1.71.0

1 year ago

1.70.0

1 year ago

1.69.0

1 year ago

1.68.0

1 year ago

1.67.0

1 year ago

1.66.0

1 year ago

1.65.0

1 year ago

1.64.0

1 year ago

1.63.0

1 year ago

1.62.0

1 year ago

1.61.0

1 year ago

1.60.0

1 year ago

1.59.0

1 year ago

1.58.0

1 year ago

1.57.0

1 year ago

1.56.0

1 year ago

1.55.0

1 year ago

1.54.0

1 year ago

1.53.0

1 year ago

1.52.0

1 year ago

1.51.0

2 years ago

1.50.0

2 years ago

1.49.0

2 years ago

1.48.0

2 years ago

1.47.0

2 years ago

1.46.0

2 years ago

1.45.0

2 years ago

1.44.0

2 years ago

1.43.0

2 years ago

1.42.0

2 years ago

1.41.0

2 years ago

1.40.0

2 years ago

1.39.0

2 years ago

1.38.0

2 years ago

1.37.0

2 years ago

1.36.0

2 years ago

1.35.0

2 years ago

1.34.0

2 years ago

1.33.0

2 years ago

1.32.0

2 years ago

1.31.0

2 years ago

1.30.0

2 years ago

1.29.0

2 years ago

1.28.0

2 years ago

1.27.0

2 years ago

1.26.0

2 years ago

1.25.0

2 years ago

1.24.0

2 years ago

1.23.0

2 years ago

1.22.0

2 years ago

1.21.0

2 years ago

1.20.0

2 years ago

1.19.0

2 years ago

1.18.0

2 years ago

1.17.0

2 years ago

1.16.0

2 years ago

1.15.0

2 years ago

1.14.0

2 years ago

1.13.0

2 years ago

1.12.0

2 years ago

1.11.0

2 years ago