FileUpload

A file upload component with drag-and-drop support.

tsx
import { FileUpload } from '@xdev-asia/x-ui-react';
tsx
<FileUpload
  accept="image/*"
  maxSize={5 * 1024 * 1024} // 5MB
  onUpload={(files) => console.log(files)}
/>

Props

  • accept - Accepted file types
  • maxSize - Maximum file size in bytes
  • multiple - Allow multiple files
  • onUpload - Upload callback