FileUpload
formsDrag-and-drop file upload zone with click-to-browse, file list display, progress bars, size formatting, max size filtering, and disabled state. Token-driven styling with dashed border.
Import
typescript
import { FileUpload } from "packages/ui/src";Props
FileUploadProps
| Prop | Type | Required |
|---|---|---|
accept | string | No |
multiple | boolean | No |
maxSize | number | No |
onFiles | (files) => void, files?: FileUploadFile[], helpText?: string, disabled?: boolean | No |
Examples
File Upload
Drag-and-drop file upload zone with file list and progress bars.
Interactive Upload
Drag & drop files here, or click to browse
With Progress Bars
Upload design assets and specifications
- design-tokens.json12.1 KB
- component-spec.pdf239.3 KB
- screenshot.png1.7 MB
Disabled State
Upload is currently disabled