{label}
{description ?? [ typesLabel, minDimension && `at least ${minDimension}Ă—${minDimension}px`, maxSize && `up to ${formatFileSize(maxSize)}`, ] .filter(Boolean) .join(', ')}
{!disabled && ({fileState.error ?? 'Upload failed'}{' '} {!disabled && ( )}
)} {errors[0] && ({errors[0]}
)}{isDragReject ? rejectText : isDragActive ? activeText : title}
{hint &&{hint}
}Drop files here
{fileState.error ?? 'Upload failed'}
)}{status === 'ERROR' ? (error ?? 'Upload failed') : status === 'UPLOADING' ? `${formatFileSize((file.size * progress) / 100)} of ${formatFileSize(file.size)} · ${Math.round(progress)}%` : formatFileSize(file.size)}