UNPKG

@fleet-frontend/mower-maps

Version:

a mower maps in google maps

49 lines 1.32 kB
import React from 'react'; interface Point { x: number; y: number; } interface Transform { translateX: number; translateY: number; rotate: number; scale: number; } export declare const useDoodleTransform: (data: { center: number[]; scale: number; direction: number; svg?: string; }, onTransformChange?: (transform: Transform) => void, options?: { minScale?: number; onMinScaleReached?: () => void; mapZoom?: number; baseIconSize?: number; }) => { currentCenter: Point; currentScale: number; currentDirection: number; isDragging: boolean; isRotating: boolean; isScaling: boolean; currentOperation: number; iconSize: number; dimensions: { width: number; height: number; }; initializeTransform: () => void; calculateSelectionBoxPoints: () => Point[]; calculateDimensions: () => { width: number; height: number; }; handleMouseDown: (event: React.MouseEvent) => void; handleRotateStart: (event: React.MouseEvent) => void; handleScaleStart: (event: React.MouseEvent) => void; handleMouseMove: (event: MouseEvent) => void; handleMouseUp: () => void; containerRef: React.MutableRefObject<SVGGElement>; }; export {}; //# sourceMappingURL=useDoodleTransform.d.ts.map