@guruhotel/aura-hooks
Version:
🪝 Hooks library designed by the Guruhotel team for Aura UI
19 lines (18 loc) • 551 B
TypeScript
/// <reference types="react" />
export interface UseMovePosition {
x: number;
y: number;
}
export declare const clampUseMovePosition: (position: UseMovePosition) => {
x: number;
y: number;
};
interface useMoveHandlers {
onScrubStart?(): void;
onScrubEnd?(): void;
}
export declare function useMove<T extends HTMLElement = HTMLDivElement>(onChange: (value: UseMovePosition) => void, handlers?: useMoveHandlers, dir?: "ltr" | "rtl"): {
ref: import("react").MutableRefObject<T | undefined>;
active: boolean;
};
export {};