UNPKG

geoiq-frontend-ui-kit

Version:

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

14 lines (13 loc) 1.24 kB
import { KonvaEventObject } from 'konva/lib/Node'; import { CropState, EditorState, BackgroundState, Dimensions, CanvasElements, HistoryState } from '../types'; export declare const useCropHandlers: (canvasElements: CanvasElements, backgroundState: BackgroundState, dimensions: Dimensions, setCanvasElements: (elements: CanvasElements | ((prev: CanvasElements) => CanvasElements)) => void, setBackgroundState: (state: BackgroundState | ((prev: BackgroundState) => BackgroundState)) => void, setEditorState: (state: EditorState | ((prev: EditorState) => EditorState)) => void, clearSelection: () => void, toggleTextEditing: (value: boolean) => void, setHistory: (state: HistoryState | ((prev: HistoryState) => HistoryState)) => void, saveStateToHistory?: () => void) => { cropState: CropState; setCropState: import('react').Dispatch<import('react').SetStateAction<CropState>>; toggleCropMode: () => void; handleCropMouseDown: (e: KonvaEventObject<MouseEvent | TouchEvent>) => void; handleCropMouseMove: (e: KonvaEventObject<MouseEvent | TouchEvent>) => void; handleCropMouseUp: () => void; handleCancelCrop: () => void; handleApplyCrop: () => Promise<void>; }; //# sourceMappingURL=use-crop-handlers.d.ts.map