UNPKG

@julo-ui/sliders

Version:

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

20 lines (17 loc) 648 B
import * as react from 'react'; import { ElementSize } from '@julo-ui/use-watch-element-size'; import { Orientation } from '../types.js'; interface UseHandleStyleOptions { orientation: Orientation; isReversed: boolean; thumbSizes: Array<ElementSize | undefined>; thumbPercents: number[]; } declare function useHandleStyle(options: UseHandleStyleOptions): { getThumbStyle: (i: number) => React.CSSProperties; rootStyle: react.CSSProperties; trackStyle: react.CSSProperties; innerTrackStyle: react.CSSProperties; getMarkerStyle: (percent: number) => React.CSSProperties; }; export { useHandleStyle as default };