UNPKG

@julo-ui/sliders

Version:

A React Slider component that implements input[type='range']

25 lines (22 loc) 761 B
import { UseRangeSliderProps, RangeSliderState, RangeSliderActions } from './types.js'; import { PropGetter, RequiredPropGetter } from '@julo-ui/system'; import '../types.js'; type UseRangeSliderReturn = ReturnType<typeof useRangeSlider>; declare function useRangeSlider(props: UseRangeSliderProps): { state: RangeSliderState; actions: RangeSliderActions; getRootProps: PropGetter; getTrackProps: PropGetter; getInnerTrackProps: PropGetter; getThumbProps: RequiredPropGetter<{ index: number; }>; getMarkerProps: RequiredPropGetter<{ value: number; }>; getInputProps: RequiredPropGetter<{ index: number; }>; getOutputProps: PropGetter; }; export { UseRangeSliderReturn, useRangeSlider };