@neuctra/ui
Version:
A modern, responsive, customizable React UI component library powered by Tailwind CSS and Vite.
32 lines (31 loc) • 1.1 kB
TypeScript
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>>;