UNPKG

@gzued/antd-compiled

Version:

Pre-bundled Ant Design 4.x and related dependencies for @gzued packages

34 lines (33 loc) 1.2 kB
import React, { Component } from 'react'; import type { UploadProps, RcFile } from './interface'; interface ParsedFileInfo { origin: RcFile; action: string; data: Record<string, unknown>; parsedFile: RcFile; } 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: File[]) => void; /** * Process file before upload. When all the file is ready, we start upload. */ processFile: (file: RcFile, fileList: RcFile[]) => Promise<ParsedFileInfo>; post({ data, origin, action, parsedFile }: ParsedFileInfo): void; reset(): void; abort(file?: any): void; saveFileInput: (node: HTMLInputElement) => void; render(): React.JSX.Element; } export default AjaxUploader;