@dreamworld/dw-image

1.5.1 • Public • Published

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

      <dw-image src='https://picsum.photos/id/237/200/300' zoom-src='https://picsum.photos/id/237/1000/1000'></dw-image>
      <!-- In this above case you give a height css property as an element. -->
      dw-image {
        width: 200px;
      }
  • Auto width

      <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

      <dw-image auto='none' src='https://picsum.photos/id/237/200/300' zoom-src='https://picsum.photos/id/237/1000/1000'></dw-image>
      <!-- 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.

      <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.
Default value: height
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.

/@dreamworld/dw-image/

    Package Sidebar

    Install

    npm i @dreamworld/dw-image

    Weekly Downloads

    0

    Version

    1.5.1

    License

    ISC

    Unpacked Size

    15.5 kB

    Total Files

    4

    Last publish

    Collaborators

    • chiragmoradiya
    • chetang7
    • ajay-dhameliya
    • dw-devops