Wheel Picker

New

iOS-style picker wheel: a 3D drum on native momentum scroll that snaps to the nearest notch, with wheel, drag and keyboard control. Composes side by side for date and time pickers, reduced-motion safe.

Born June 9, 2004

Install

Add it with the shadcn CLI, or copy the source manually.

$ bunx --bun shadcn add @beui/wheel-picker

API Reference

options
{}
value?
string
defaultValue?
string
onValueChange?
((value: string) => void)
visibleCount?
number

Rows visible through the window, odd. More = flatter curve. Default 5.

5
itemHeight?
number

Row height in px. Default 36.

36
disabled?
boolean
false
className?
string
aria-label?
string

Related components

Keep in mind

Some components on this site are inspired by or recreated from existing work across the web. I'm not here to take credit; just to learn, experiment, and sometimes push things a bit further. If something looks familiar and I forgot to mention you, reach out and I'll fix that right away.