KQ-604 · TRANSFER/TRACK
Transfer Track
Three stops and one payment moving between them. The dot glides from stop to stop on glide and the rail fills to the same point on the same spring, placed from a measured track width so it lands true at any column width. Reaching a stop stamps its time on recoil; a failed hop turns the segment ahead danger under a hatch, holds the dot, and offers a Retry the keyboard can reach.
KQ-604 · TRANSFER/TRACK
To Fernwork Supply
$240.00Ref WP-4471-QA
- Sentcurrent09:41
- On its waywaiting
- Landedwaiting
Sent, stop 1 of 3
sent · stamped 09:41
Install
One command — the source lands in your repo. Or copy it from the Code tab.
$ pnpm dlx shadcn@latest add @kinetiq/transfer-track
Props
- stops
- [TrackStop, TrackStop, TrackStop]
- default Sent / On its way / Landed
- The three stops, in order.
- reached
- number
- default 0
- Index of the furthest stop actually reached, 0 to 2.
- stamps
- (string | undefined)[]
- default []
- Formatted times per stop; a new entry stamps in. The card never reads a clock itself.
- failed
- boolean
- default false
- The hop out of `reached` failed: the segment ahead turns danger and Retry appears.
- failureMessage
- string
- default "The hop was refused."
- The line shown beside Retry.
- onRetry
- () => void
- default —
- Fires from the Retry press. Omit it and no Retry is offered.
- amount
- number
- default —
- The sum in flight, printed in the header.
- format
- (value: number) => string
- default —
- Money formatter — the card never invents a currency. Defaults to an en-US Intl.NumberFormat.
- label
- string
- default —
- What the transfer is; names the region.
- reference
- React.ReactNode
- default —
- A quiet mono line under the header — the reference the host issued.
| Prop | Type | Default | Description |
|---|---|---|---|
| stops | [TrackStop, TrackStop, TrackStop] | Sent / On its way / Landed | The three stops, in order. |
| reached | number | 0 | Index of the furthest stop actually reached, 0 to 2. |
| stamps | (string | undefined)[] | [] | Formatted times per stop; a new entry stamps in. The card never reads a clock itself. |
| failed | boolean | false | The hop out of `reached` failed: the segment ahead turns danger and Retry appears. |
| failureMessage | string | "The hop was refused." | The line shown beside Retry. |
| onRetry | () => void | — | Fires from the Retry press. Omit it and no Retry is offered. |
| amount | number | — | The sum in flight, printed in the header. |
| format | (value: number) => string | — | Money formatter — the card never invents a currency. Defaults to an en-US Intl.NumberFormat. |
| label | string | — | What the transfer is; names the region. |
| reference | React.ReactNode | — | A quiet mono line under the header — the reference the host issued. |