onFileSelect | (files: File[]) => void | - | Callback function triggered when files are selected. |
accept | string | '*' | Specifies the accepted file types (e.g., "image/*", ".pdf"). |
multiple | boolean | false | Allows selection of multiple files if set to true. |
maxFiles | number | 1 | Maximum number of files that can be selected. |
maxFileSize | number | - | Maximum file size allowed, in bytes. |
selectedFiles | File[] | [] | List of preselected files. |
content | React.ReactNode | - | Custom content to display in the upload area. |
uploadIcon | React.ReactNode | - | Icon displayed for uploading files. |
deleteButton | React.ReactNode | - | Custom delete button element for removing files. |
uploadIconClassName | string | '' | Additional CSS class for the upload icon. |
deleteIconClassName | string | '' | Additional CSS class for the delete icon. |