UNPKG

@dreamworld/dw-image

Version:

A WebComponent to show zoomable image on documentation & blog sites

53 lines (45 loc) 2.25 kB
# dw-image A WebComponent to show zoomable image on documentation & blog sites. ## Behaviours - Auto compute height or width based on `auto` property, give another value as a css of element. - When user click on image, then image open in dialog using `zoomSrc` property. if `zoomSrc` is not available then use `src` property to show image in dialog. - If you want to disable the above zoomable behaviour then `disableZoom` property passed as a `true`. ## Examples - Default example ```html <dw-image src='https://picsum.photos/id/237/200/300' zoom-src='https://picsum.photos/id/237/1000/1000'></dw-image> ``` ```css <!-- In this above case you give a height css property as an element. --> dw-image { width: 200px; } ``` - Auto width ```html <dw-image auto='width' src='https://picsum.photos/id/237/200/300' zoom-src='https://picsum.photos/id/237/1000/1000'></dw-image> ``` - Auto none ```html <dw-image auto='none' src='https://picsum.photos/id/237/200/300' zoom-src='https://picsum.photos/id/237/1000/1000'></dw-image> ``` ```css <!-- In this above case you give a height css property as an element. --> dw-image { height: 200px; } ``` - Disabled zoomable behaviour and open link click on image. ```html <a href="https://www.google.com/"> <dw-image src='https://picsum.photos/id/237/200/300' disable-zoom></dw-image> </a> ``` ## Properties | Property | Attribute | Type | Description | |---------------|---------------|-----------|--------------------------------------------------| | `auto` | `auto` | `string` | Auto compute css property name.<br />Default value: height<br />Possible value: height, width, none. | | `disableZoom` | `disable-zoom` | `boolean` | Disabled zoom behaviour when this value is `true`. | | `src` | `src` | `string` | Image path/source. | | `title` | `title` | `string` | Image title. | | `zoomSrc` | `zoom-src` | `string` | Zoomable image path. |