react-use-draggable-scroll
Version:
[](https://www.npmjs.com/package/react-use-draggable-scroll)
16 lines (15 loc) • 574 B
TypeScript
import { MutableRefObject } from "react";
declare type OptionsType = {
decayRate?: number;
safeDisplacement?: number;
applyRubberBandEffect?: boolean;
activeMouseButton?: "Left" | "Middle" | "Right";
isMounted?: boolean;
};
declare type ReturnType = {
events: {
onMouseDown: (e: React.MouseEvent<HTMLElement>) => void;
};
};
export declare function useDraggable(ref: MutableRefObject<HTMLElement>, { decayRate, safeDisplacement, applyRubberBandEffect, activeMouseButton, isMounted, }?: OptionsType): ReturnType;
export {};