solid-compare-image
TypeScript icon, indicating that this package has built-in type declarations

0.1.5 • Public • Published

Solid Compare Image

Package based on react-compare-image

  1. Installation
  2. Implementation
  3. References

Installation

# npm
npm install solid-compare-image

# yarn
yarn add solid-compare-image

Implementation

import SolidCompareImage from "solid-compare-image";

const App: Component = () => {

  return (
    <SolidCompareImage
        leftImage={...}
        rightImage={...}
    />
  );
};

export default App;

References

Props

Name Values/Type Required Default Description
aspectRatio "taller" | "wider" No "taller" Which to choose if the aspect ratios of the images are different
handle Element No - Custom element
handleSize number No 40 Diameter of handle
hover boolean No 40 Whether to slide at hover
leftImage string Yes false Left image's url
leftImageAlt string No - Alt props for left image
leftImageCss object No - Custom css for left image
leftImageLabel boolean No - Label for left Image
leftPositionLabel "top" | "center" | "bottom" No center Position for left label
rightImage string Yes - Right image's url
rightImageAlt string No - Alt props for right image
rightImageCss object No - Custom css for right image
rightImageLabel string No - Label for right Image
rightPositionLabel "top" | "center" | "bottom" No center Position for right label
skeleton Element No - Element to use like preview
sliderLineColor string No "#fff" Line color of slider
sliderLineWidth number No 2 Line width of slider (by pixel)
sliderPositionPercentage number No 0.5 Default line position (from 0 to 1)
vertical boolean No false Compare images vertically instead of horizontally. The left image is on the top and the right image is on the bottom

Events

Name Params Description
onSliderPositionChange position:number Callback function called each time the slider changes. The position (0 to 1) of the slider is passed as arg

Package Sidebar

Install

npm i solid-compare-image

Weekly Downloads

0

Version

0.1.5

License

MIT

Unpacked Size

50 kB

Total Files

13

Last publish

Collaborators

  • lucasnetwork