infinity-forge
Version:
17 lines (16 loc) • 681 B
TypeScript
import { FileSystemType } from '../../../../../../../ui/index.js';
import { ImageDimensions, DisplayCropArea } from '../shared/types.js';
interface UseCropStateProps {
file: FileSystemType | null;
}
export declare function useCropState({ file }: UseCropStateProps): {
imageDimensions: ImageDimensions;
cropArea: DisplayCropArea;
setCropArea: import("react").Dispatch<import("react").SetStateAction<DisplayCropArea>>;
aspectRatio: number;
setAspectRatio: import("react").Dispatch<import("react").SetStateAction<number>>;
restoreOriginal: () => void;
setAspectRatioPreset: (ratio: string) => void;
originalCropArea: DisplayCropArea;
};
export {};