react-use
Version:
Collection of React Hooks
16 lines (15 loc) • 461 B
TypeScript
import { CSSProperties, RefObject } from 'react';
export interface State {
isSliding: boolean;
value: number;
}
export interface Options {
onScrub: (value: number) => void;
onScrubStart: () => void;
onScrubStop: (value: number) => void;
reverse: boolean;
styles: boolean | CSSProperties;
vertical?: boolean;
}
declare const useSlider: (ref: RefObject<HTMLElement>, options?: Partial<Options>) => State;
export default useSlider;