desmy-react
Version:
Introducing an easy-to-use, lightning-fast React.js component that streamlines your development process. Our solution prioritizes simplicity, speed, and optimization, making it a breeze to build projects in React.
23 lines (21 loc) • 626 B
TypeScript
import { Component } from 'react';
interface Media {
file: File | null;
}
interface DesmyCropperProps {
media: Media;
onSuccess: (blob: Blob, dataUrl: string) => void;
onClose?: () => void;
}
interface DesmyCropperState {
image?: string;
}
declare class DesmyCropper extends Component<DesmyCropperProps, DesmyCropperState> {
private cropperRef;
constructor(props: DesmyCropperProps);
componentDidMount(): void;
componentWillUnmount(): void;
onCrop: (e: React.MouseEvent<HTMLButtonElement>) => void;
render(): import("react/jsx-runtime").JSX.Element;
}
export default DesmyCropper;