UNPKG

1.1 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 accept?: String;
18}
19export default class CropViewer extends React.Component<CropProps, CropViewerState> {
20 static Cropper: typeof Cropper;
21 static defaultProps: {
22 prefixCls: string;
23 size: number[];
24 circle: boolean;
25 locale: string;
26 accept: string;
27 };
28 constructor(props: any);
29 componentWillReceiveProps(nextProps: any): void;
30 loadSelectedImage: (blobOrString: string | Blob) => void;
31 readBlob: (blob: Blob) => void;
32 reset: () => void;
33 selectImage: (file: any) => void;
34 onChange: (fileblob: Blob) => void;
35 render(): JSX.Element;
36}