useFileUpload
Handle validation, progress, and cancellation.
useFileUpload.tsx
import { useFileUpload } from "@cermuel/hooks/react";export function useFileUploadExample() { const upload = useFileUpload({ accept: ['image/png'] }); return <p>{upload.files.length} files</p>;}Props
Param
Type
Default Value
options?FileUploadOptions{}Returns
{ files: File[]; errors: string[]; setFiles: import("react").Dispatch<import("react").SetStateAction<File[]>>; validate: (fileList: FileList | File[]) => void; clear: () => void; }