Founding price: $35, then $79.99 after 23:59 UTC on 4 November, then $79.99
Get ProOrder a list by preference: drag a handle with the pointer, or pick up with Space and move with the arrow keys, or use the move buttons; changes are announced, and an optional top-N cut-off marks what counts.
This item has no props to tune. Use the lens above to change theme, density, direction and more.
| Prop | Type | Description |
|---|---|---|
items | { id, label, description? }[] | The things to rank. |
value / onChange | string[] | Ids in rank order. Missing ids are appended. |
topN | number | Only the first N count; a divider marks the cut-off. |
legend, description | ReactNode | Question and hint. |
disabled | boolean |
aria-pressed while picked up and aria-roledescription="sortable item"; its name includes the position ("position 2 of 5"). Space or Enter picks up and drops; Arrow Up and Arrow Down move; Escape cancels and restores the order; blur drops.touch-action: none so dragging does not scroll the page; the pointer capture ends on release or cancel.separator with a text label, not only a line.The component ships with a Testing Library test (ranking-field.test.tsx) that covers: its main behaviour, the keyboard path and the error or empty states.