@fleet-frontend/mower-maps
Version:
a mower maps in google maps
28 lines • 1.01 kB
TypeScript
import React from 'react';
import { DragState, DragCallbacks } from '../../types/renderer';
interface UseDragProps {
dragCallbacks?: DragCallbacks;
onBoundaryLabelsCollapse?: () => void;
onTransformChange?: (transform: {
x: number;
y: number;
rotate: number;
}) => void;
}
export declare const useDrag: ({ dragCallbacks, onBoundaryLabelsCollapse, onTransformChange, }: UseDragProps) => {
isDragging: boolean;
isRotating: boolean;
handleDragStart: (e: React.MouseEvent | React.TouchEvent, type: "drag" | "rotate", container: HTMLDivElement) => void;
handleDragMove: (e: MouseEvent | TouchEvent) => void;
handleDragEnd: (e: MouseEvent | TouchEvent) => void;
addGlobalListeners: () => () => void;
setTransform: (transform: {
x?: number;
y?: number;
rotation?: number;
}) => void;
resetToDefaultTransform: () => void;
getCurrentDragState: () => DragState;
};
export {};
//# sourceMappingURL=useDrag.d.ts.map