UNPKG

1.06 kBTypeScriptView Raw
1/// <reference types="react" />
2import * as React from 'react';
3import Cropper from './Cropper';
4export interface CropViewerState {
5 previewImage?: File;
6 selectedImage?: string;
7}
8export interface CropProps {
9 prefixCls: string;
10 value: Blob;
11 onChange: (blob: Blob) => void;
12 size?: Array<number>;
13 circle?: boolean;
14 renderModal: (args?: any) => React.ComponentElement<any, any>;
15 getSpinContent: () => React.ComponentElement<any, any>;
16 locale?: String;
17}
18export default class CropViewer extends React.Component<CropProps, CropViewerState> {
19 static Cropper: typeof Cropper;
20 static defaultProps: {
21 prefixCls: string;
22 size: number[];
23 circle: boolean;
24 locale: string;
25 };
26 constructor(props: any);
27 componentWillReceiveProps(nextProps: any): void;
28 loadSelectedImage: (blobOrString: string | Blob) => void;
29 readBlob: (blob: Blob) => void;
30 reset: () => void;
31 selectImage: (file: any) => void;
32 onChange: (fileblob: Blob) => void;
33 render(): JSX.Element;
34}