
react-whell-picker
A React component mimicking iOS wheel pickers, featuring smooth inertia scrolling, infinite loop support, and complete styling customization for enhanced user interaction.

React Wheel Picker: Intuitive iOS-Style Selection for Web Apps
React Wheel Picker is a component designed to bring the familiar and smooth iOS-style wheel selection experience to your React applications. It offers developers an easy way to implement highly interactive pickers with features like inertia scrolling and infinite loops. This component is unstyled by default, allowing for deep customization to match any design system, and can be conveniently installed using the shadcn CLI for quick project integration.
Features:
- Smooth Inertia Scrolling: Delivers a fluid, native-like scrolling motion for an enhanced user experience.
- Infinite Loop Scrolling: Enables users to cycle through options endlessly in both directions.
- Natural Touch Scrolling: Optimized for responsive and intuitive interactions on touch-enabled devices.
- Mouse Drag and Scroll Support: Provides full usability on desktop platforms with mouse drag and scroll wheel interactions.
- Unstyled for Full Customization: Comes without predefined styles, giving developers complete control over appearance and integration with existing UI.
- Easy Installation via shadcn CLI: Quickly add the component to your project with a simple command:
npx shadcn@latest add https://chanhdai.com/r/wheel-picker.json
. - Broad Framework Compatibility: Seamlessly integrates with popular JavaScript frameworks and tools including Next.js, Vite, Laravel, React Router, Astro, TanStack Start, TanStack Router, and Gatsby.
Summary:
This React Wheel Picker component provides a highly customizable, iOS-inspired selection interface for web applications. It features smooth scrolling, infinite looping, and supports both touch and mouse inputs. Designed for easy integration and broad framework compatibility, it empowers developers to create intuitive user experiences for selecting values like time, dates, or any custom list of options.

Similar to react-whell-picker:


