romaine
Version:
React OpenCV Manipulation and Image Narration & Editing
24 lines • 860 B
TypeScript
import { MutableRefObject } from "react";
import { SetPreviewPaneDimensions, ShowPreview } from "../../types";
import { CalculatedDimensions } from "../../util";
interface Props {
canvasRef: MutableRefObject<HTMLCanvasElement | undefined>;
maxDims: {
maxHeight: number;
maxWidth: number;
};
originalImageDims: {
width: number;
height: number;
};
}
export declare const usePreview: ({ canvasRef, maxDims, originalImageDims, }: Props) => {
previewRef: import("react").RefObject<HTMLCanvasElement>;
createPreview: ShowPreview;
imageResizeRatio: number;
setPreviewPaneDimensions: SetPreviewPaneDimensions;
previewDims: CalculatedDimensions;
};
export declare type UsePreviewReturnType = ReturnType<typeof usePreview>;
export {};
//# sourceMappingURL=usePreview.d.ts.map