UNPKG

desmy-react

Version:

Introducing an easy-to-use, lightning-fast React.js component that streamlines your development process. Our solution prioritizes simplicity, speed, and optimization, making it a breeze to build projects in React.

34 lines (33 loc) 967 B
import { Component } from 'react'; import { CancelTokenSource } from 'axios'; interface UploadManagerProps { data: { datalist: Record<string, any>[]; url: string; complete_url?: string; token: string; key_name?: string; title?: string; }; onClose: () => void; } interface UploadManagerState { currentIndex: number; progress: number; uploading: boolean; error: boolean; errorMessage: string; cancelTokenSource: CancelTokenSource | null; } declare class UploadManager extends Component<UploadManagerProps, UploadManagerState> { constructor(props: UploadManagerProps); componentDidMount(): void; startUpload: () => void; completeUpload: () => Promise<void>; uploadNext: () => Promise<void>; resumeUpload: () => void; cancelUpload: () => void; skipUpload: () => void; render(): import("react/jsx-runtime").JSX.Element; } export default UploadManager;