shineout
Version:
Shein 前端组件库
23 lines (22 loc) • 810 B
TypeScript
import React from 'react';
import { PureComponent } from '../component';
import { UploadProgressProps, XhrType } from './Props';
interface UploadProgressState {
progress: number;
}
declare class Progress<ValueItem> extends PureComponent<UploadProgressProps<ValueItem>, UploadProgressState> {
static defaultProps: UploadProgressProps<any>;
handleStart: () => void;
handleOver: () => void;
constructor(props: UploadProgressProps<ValueItem>);
handleChange(p: number): void;
handleProgress(file: {
process: number;
}): void;
handleError(xhr: XhrType, file: File): any;
handleSuccess(value: any, ...args: any): any;
handleUpload(e: React.MouseEvent): void;
renderLoadingView(color?: string): JSX.Element;
render(): JSX.Element;
}
export default Progress;