Upload Queue
A corner upload panel with per-file type tiles, progress, speed and time left, pause, resume, cancel and retry, a collapsible summary pill and a completion state.
Preview
Launch assets
Shared with Malik, Priya and Tomás
- Hero film3 files · 412 MB
- Press kit12 files · 38 MB
- Photos64 files · 1.2 GB
- Copy deck4 files · 6 MB
1 of 5 uploaded · 1 failed
65.5 MB of 262.2 MB
site-walkthrough.mp4
62%52.1 MB of 84 MB · 6.4 MB/s · 5 s left
q3-forecast.xlsx
2.4 MB · Uploaded
moodboard-final.png
Paused · 4.1 MB of 11.8 MB
interview-priya.m4a
Connection lost · 6.8 of 38 MB sent
brand-assets.zip
Waiting · 126 MB
Install
Pro source requires Pebble Pro. Try the full preview above.
Props
| Prop | Type | Default | Description |
|---|---|---|---|
| items | UploadItem[] | — | { id, name, size, progress (0-1), status: "queued" | "uploading" | "paused" | "error" | "done", speed?, error? }. Required. |
| onPause / onResume / onRetry / onCancel | (id) => void | — | Row actions, shown by status. |
| onClose | () => void | — | Adds a close button once nothing is uploading or queued. |
| expanded / defaultExpanded / onExpandedChange | boolean / boolean / (expanded) => void | — / true / — | Panel or collapsed summary pill. |
| label | string | "Uploads" | Accessible name of the region. |
| className | string | — | Position the queue, e.g. fixed right-4 bottom-4. |
Pro component
Try the full preview above. Editable source and build guides require Pebble Pro.
