UNPKG

geoiq-frontend-ui-kit

Version:

This project is a UI kit for GeoIQ's frontend. It's built with React, TypeScript, and Vite.

27 lines (26 loc) 1.26 kB
import { KonvaEventObject } from 'konva/lib/Node'; import { Position, EditorState, CanvasElements } from '../types'; interface UseDrawingHandlersProps { editorState: EditorState; setEditorState: React.Dispatch<React.SetStateAction<EditorState>>; canvasElements: CanvasElements; setCanvasElements: React.Dispatch<React.SetStateAction<CanvasElements>>; backgroundState: { bgImageSize: { width: number; }; }; getRotatedPointerPosition: (pos: Position) => Position; isPointInImage: (x: number, y: number) => boolean; selectImage: (index: number | null) => void; saveStateToHistory: () => void; } export declare const useDrawingHandlers: ({ editorState, setEditorState, canvasElements, setCanvasElements, backgroundState, getRotatedPointerPosition, isPointInImage, selectImage, saveStateToHistory, }: UseDrawingHandlersProps) => { handleMouseDown: (e: KonvaEventObject<MouseEvent | TouchEvent>) => void; handleMouseMove: (e: KonvaEventObject<MouseEvent | TouchEvent>) => void; handleMouseUp: () => void; selectedColor: string; setSelectedColor: import('react').Dispatch<import('react').SetStateAction<string>>; }; export {}; //# sourceMappingURL=use-drawing-handlers.d.ts.map