UNPKG

@matthew.ngo/react-form-kit

Version:

Form Kit for React. It consists of a set of components that can be used to create complex forms in a simple and declarative way.

24 lines (23 loc) 834 B
import { FileInfo } from './types'; interface UseFileUploadReturn { files: FileInfo[]; uploadProgress: number; isUploading: boolean; error: string | null; handleFiles: (files: FileList) => void; uploadFiles: () => Promise<void>; cancelUpload: () => void; clearFiles: () => void; } interface UseFileUploadProps { maxFiles?: number; maxFileSize?: number; allowedTypes?: string[]; uploadUrl?: string; headers?: Record<string, string>; onUploadComplete?: (response: any) => void; onUploadError?: (error: Error) => void; onUploadProgress?: (progress: number) => void; } export declare const useFileUpload: ({ maxFiles, maxFileSize, allowedTypes, uploadUrl, headers, onUploadComplete, onUploadError, onUploadProgress, }: UseFileUploadProps) => UseFileUploadReturn; export {};