Founding price: $35, then $99 after 23:59 UTC on 4 November, then $99
Get ProChoose or drop files and see each one in a list with its own progress bar, size, status in words, Cancel while uploading, Retry after a failure, Remove when done, and a summary line. Use this when people upload several files and need to trust what is happening.
Derived from this item’s props table, because it declares no controls of its own. This item has no standalone playground, so changes update the code, the share link and the AI prompt.
A multi-file upload where each file can succeed or fail on its own.
Do not use it when: For a single file with a preview, use an image or file field. For huge files use the resumable upload.
This item is part of tealmac UI Pro
The source for this item installs with a Pro licence key. Log in with your key to see the install command, or read the Pro setup page.
| Prop | Type | Default | Description |
|---|---|---|---|
upload | Uploader | simulated | (file, { onProgress, signal }) => Promise. Use xhrUploader(url) for real progress. |
accept | string | any | The accept attribute syntax. |
maxSize | number | 10 MB | Bytes per file. |
concurrency | number | 2 | Uploads at once. |
The pattern ships with a Testing Library test (upload-list-with-progress.test.tsx) that covers: its main behaviour, the keyboard path and the error or empty states.