@mantine/hooks
Version:
A collection of 50+ hooks for state and UI management
18 lines (17 loc) • 507 B
TypeScript
export interface UseMovePosition {
x: number;
y: number;
}
export declare function 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").RefObject<T>;
active: boolean;
};
export {};