AjaxUploader.d.ts
900 Bytes
import React, { Component } from 'react';
import { UploadProps, RcFile } from './interface';
declare class AjaxUploader extends Component<UploadProps> {
state: {
uid: string;
};
reqs: any;
private fileInput;
private _isMounted;
onChange: (e: React.ChangeEvent<HTMLInputElement>) => void;
onClick: (e: React.MouseEvent<HTMLDivElement> | React.KeyboardEvent<HTMLDivElement>) => void;
onKeyDown: (e: React.KeyboardEvent<HTMLDivElement>) => void;
onFileDrop: (e: React.DragEvent<HTMLDivElement>) => void;
componentDidMount(): void;
componentWillUnmount(): void;
uploadFiles: (files: FileList) => void;
upload(file: RcFile, fileList: Array<RcFile>): void;
post(file: RcFile): void;
reset(): void;
abort(file?: any): void;
saveFileInput: (node: HTMLInputElement) => void;
render(): JSX.Element;
}
export default AjaxUploader;