@speaker-ender/react-position-tools
Version:
React Position Tools For HTML Elements
10 lines • 696 B
TypeScript
import { MutableRefObject } from "react";
import { IPos } from "@speaker-ender/react-position-tools/dist/cursor.context";
import { IElementState } from "./useElementTracking.hook";
export interface ICursorTrackingState {
pixels: IPos;
percent: IPos;
}
export declare type CursorTrackingCallback = (cursorState: ICursorTrackingState) => void;
export declare const useCursorTracking: () => [registerCursorCallback: (callback: CursorTrackingCallback) => void, unregisterCursorCallback: (callback: CursorTrackingCallback) => void, refCallback: (element: HTMLElement | null) => void, elementState: MutableRefObject<Partial<IElementState>>];
//# sourceMappingURL=useCursorTracking.hook.d.ts.map