@julo-ui/sliders
Version:
A React Slider component that implements input[type='range']
20 lines (17 loc) • 594 B
TypeScript
import { PropGetter, RequiredPropGetter } from '@julo-ui/system';
import { UseSliderProps, SliderState, SliderActions } from './types.js';
import '../types.js';
type UseSliderReturn = ReturnType<typeof useSlider>;
declare function useSlider(props: UseSliderProps): {
state: SliderState;
actions: SliderActions;
getRootProps: PropGetter;
getTrackProps: PropGetter;
getInnerTrackProps: PropGetter;
getThumbProps: PropGetter;
getMarkerProps: RequiredPropGetter<{
value: number;
}>;
getInputProps: PropGetter;
};
export { UseSliderReturn, useSlider };