Skip to content

API Reference

Props

PropTypeDefaultDescription
leftImagestringrequiredLeft image URL
rightImagestringrequiredRight image URL
verticalbooleanfalseEnables vertical slider mode
keyboardbooleanfalseEnables arrow-key navigation
keyboardStepnumber0.01Slider movement amount per key press
aspectRatio'taller' | 'wider''wider'Chooses ratio strategy when source images differ
handlestring | number | booleanundefinedCustom handle HTML
handleSizenumber40Handle size in px
hoverbooleanfalseMoves slider on hover
slideOnClickbooleantrueSlides to click/tap position
leftImageAltstring''Alt text for left image
rightImageAltstring''Alt text for right image
leftImageCssobject{}Additional inline styles for left image
rightImageCssobject{}Additional inline styles for right image
leftImageLabelstringundefinedLabel shown on left image
rightImageLabelstringundefinedLabel shown on right image
skeletonstring | number | booleanundefinedLoading placeholder HTML
sliderLineColorstring'#ffffff'Slider line color
sliderLineWidthnumber2Slider line width in px
sliderPositionPercentagenumber0.5Initial slider position (0 to 1)
onSliderPositionChange(position: number) => voidundefinedCallback on every slider position update

Events

EventPayloadDescription
slideStartnumberFires when interaction starts
slideEndnumberFires when interaction ends
isSlidingbooleanEmits current sliding state