added design elements to the slider

This commit is contained in:
Syed Ali Shahbaz 2021-08-13 15:04:20 +05:30
parent 2fb510723c
commit c3959e3cd4
2 changed files with 14 additions and 13 deletions

View file

@ -48,9 +48,10 @@ export default function ImageUploader({target, id, buttonMsg, handleAvatarChange
setImageLoaded(true); setImageLoaded(true);
} }
const zoomSliderHandler = (e) => { const handleZoomSliderChange = ([value]) => {
console.log(e.target); console.log(value);
// setZoom(e.target.value); value < 1 ? setZoom(1) : setZoom(value);
// setZoom(e[0]);
} }
const createImage = (url) => const createImage = (url) =>
@ -190,12 +191,12 @@ export default function ImageUploader({target, id, buttonMsg, handleAvatarChange
/> />
</div> </div>
<Slider <Slider
value="1" value={zoom}
min="1" min="1"
max="3" max="3"
step="0.1" step="0.1"
label="Slide to zoom, drag to reposition" label="Slide to zoom, drag to reposition"
changeHandler={zoomSliderHandler} changeHandler={handleZoomSliderChange}
/> />
</div> </div>
} }

View file

@ -6,12 +6,12 @@ import * as SliderPrimitive from '@radix-ui/react-slider';
const Slider = ({value, min, max, step, label, changeHandler}) => ( const Slider = ({value, min, max, step, label, changeHandler}) => (
<SliderPrimitive.Root <SliderPrimitive.Root
className="slider" className="slider"
defaultValue={value} // defaultValue={[value]}
max={max}
min={min}
step={step} step={step}
max={max}
value={[value]}
aria-label={label} aria-label={label}
// onValueChange={changeHandler} onValueChange={changeHandler}
> >
<SliderPrimitive.Track className="slider-track"> <SliderPrimitive.Track className="slider-track">
<SliderPrimitive.Range className="slider-range" /> <SliderPrimitive.Range className="slider-range" />