'use client'; import { cn } from '@djangocfg/ui-core/lib'; import { UploadProvider } from '../context'; import { UploadDropzone } from './UploadDropzone'; import { UploadPreviewList } from './UploadPreviewList'; import type { UploaderProps } from '../types'; interface UploaderContentProps { accept?: UploaderProps['accept']; maxSizeMB?: UploaderProps['maxSizeMB']; multiple?: UploaderProps['multiple']; compact?: UploaderProps['compact']; showPreview?: UploaderProps['showPreview']; pasteEnabled?: UploaderProps['pasteEnabled']; onPasteNoMatch?: UploaderProps['onPasteNoMatch']; className?: UploaderProps['className']; dropzoneClassName?: UploaderProps['dropzoneClassName']; previewClassName?: UploaderProps['previewClassName']; children?: UploaderProps['children']; } function UploaderContent({ accept, maxSizeMB, multiple, compact, showPreview, pasteEnabled, onPasteNoMatch, className, dropzoneClassName, previewClassName, children, }: UploaderContentProps) { return (