import React from 'react'; import { useFormField } from '../../hooks'; import { FormFieldProps } from '../silke-form'; import { SilkeSlider, SilkeSliderProps } from '../silke-slider'; import styles from './color-picker.scss'; import { HueType, useHue } from './hue'; type SilkeHueSliderProps = FormFieldProps & Pick< SilkeSliderProps, 'onTrackClick' | 'onRequestRemove' | 'style' | 'trackStyle' | 'handleStyle' >; export function SilkeHueSlider( props: SilkeHueSliderProps, ) { const { value, onChange, ...rest } = useFormField(props); const [hue, setHue] = useHue(value); const handleChange = (hue: number[]) => { const value = setHue(hue); onChange?.(value); }; return ( ); }