UNPKG

expo-dynamic-image-crop

Version:

Dynamic image cropping component for Expo/React Native with free-form and fixed aspect ratio support

46 lines 1.27 kB
import { EditorOptions } from "./types"; interface ImageData { uri: string; width: number; height: number; } interface ImageBounds { x: number; y: number; width: number; height: number; } interface Pan { x: number; y: number; } interface CropSize { width: number; height: number; } export interface EditorStore { imageData: ImageData; setImageData: (data: ImageData) => void; imageScaleFactor: number; setImageScaleFactor: (factor: number) => void; imageBounds: ImageBounds; setImageBounds: (bounds: ImageBounds) => void; ready: boolean; setReady: (ready: boolean) => void; processing: boolean; setProcessing: (processing: boolean) => void; accumulatedPan: Pan; setAccumulatedPan: (pan: Pan) => void; cropSize: CropSize; setCropSize: (size: CropSize) => void; editingMode: string; setEditingMode: (mode: string) => void; isEdit: boolean; setIsEdit: (isEdit: boolean) => void; editorOptions: EditorOptions; setEditorOptions: (options: EditorOptions) => void; resetEditorStore: () => void; } export declare const useEditorStore: import("zustand").UseBoundStore<import("zustand").StoreApi<EditorStore>>; export {}; //# sourceMappingURL=store.d.ts.map