import React from 'react'; import { hsvaToHslaString } from '@uiw/color-convert'; import Alpha, { AlphaProps } from '@uiw/react-color-alpha'; export interface ShadeSliderProps extends Omit { onChange?: (newShade: { v: number }) => void; } const ShadeSlider = React.forwardRef((props, ref) => { const { prefixCls = 'w-color-saturation', className, onChange, direction = 'horizontal', hsva, ...other } = props; const colorFrom = hsvaToHslaString({ ...hsva, a: 1, v: 100 }); return ( { onChange && onChange({ v: direction === 'horizontal' ? 100 - interaction.left * 100 : 100 - interaction.top * 100, }); }} /> ); }); ShadeSlider.displayName = 'ShadeSlider'; export default ShadeSlider;