react-advanced-cropper
Version:
The react cropper library that gives the possibility to create croppers exactly suited for your website design
22 lines (21 loc) • 924 B
TypeScript
import { CSSProperties, ReactNode } from 'react';
import { CropperTransitions, ImageTransform } from 'advanced-cropper';
import { MoveImageOptions, RotateImageOptions, ScaleImageOptions } from '../../types';
interface DesiredCropperRef {
transformImage: (transform: ImageTransform) => void;
transformImageEnd: () => void;
getTransitions: () => CropperTransitions;
}
export interface CropperBackgroundWrapperProps {
cropper: DesiredCropperRef;
rotateImage?: boolean | RotateImageOptions;
scaleImage?: boolean | ScaleImageOptions;
moveImage?: boolean | MoveImageOptions;
children?: ReactNode;
className?: string;
style?: CSSProperties;
timeout?: number;
disabled?: boolean;
}
export declare const CropperBackgroundWrapper: ({ scaleImage, moveImage, rotateImage, children, className, style, cropper, timeout, disabled }: CropperBackgroundWrapperProps) => JSX.Element;
export {};