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
TypeScript
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