| 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. |