Number chip you drag to scrub, with rubber-band limits and click to type.
npx shadcn@latest add @react-bits/ScrubField-JS-CSS
ScrubField-JS-CSS