UNPKG

@neuctra/ui

Version:

A modern, responsive, customizable React UI component library powered by Tailwind CSS and Vite.

32 lines (31 loc) 1.1 kB
import { default as React } from 'react'; export interface FileUploadProps { /** Fired with the full current file list on every change. */ onFilesChange?: (files: File[]) => void; /** Fired for each rejected file with the reason. */ onError?: (message: string, file: File) => void; multiple?: boolean; /** Native accept string, e.g. "image/*,.pdf". */ accept?: string; maxSizeMB?: number; maxFiles?: number; label?: string; description?: string; disabled?: boolean; /** Hide the built-in selected-files list. */ hideFileList?: boolean; id?: string; className?: string; dropzoneClassName?: string; iconClassName?: string; labelClassName?: string; descriptionClassName?: string; errorClassName?: string; listClassName?: string; fileItemClassName?: string; fileIconClassName?: string; fileNameClassName?: string; fileSizeClassName?: string; removeButtonClassName?: string; } export declare const FileUpload: React.ForwardRefExoticComponent<FileUploadProps & React.RefAttributes<HTMLInputElement>>;