1 |
|
2 | import * as React from 'react';
|
3 | import Cropper from './Cropper';
|
4 | export interface CropViewerState {
|
5 | previewImage?: File;
|
6 | selectedImage?: string;
|
7 | }
|
8 | export 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 | }
|
18 | export 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 | }
|