@julo-ui/sliders
Version:
A React Slider component that implements input[type='range']
19 lines (16 loc) • 656 B
TypeScript
import { UseSliderProps, SliderState } from '../types.js';
import '@julo-ui/system';
import '../../types.js';
interface UseHandlePanEventOptions {
rootRef: React.RefObject<HTMLElement>;
trackRef: React.RefObject<HTMLElement | null>;
onFocusThumb: () => void;
onDraggingStart: () => void;
onDraggingEnd: () => void;
onChangeStart: UseSliderProps['onChangeStart'];
onChangeEnd: UseSliderProps['onChangeEnd'];
sliderStates: SliderState;
setComputedValue: React.Dispatch<React.SetStateAction<number>>;
}
declare function useHandlePanEvent(options: UseHandlePanEventOptions): void;
export { useHandlePanEvent as default };