Package selection guidance compiled from public package information, community data, and project usage.
A customizable Flutter widget designed to create interactive spinning wheels, ideal for games, rewards, and抽奖 (raffle) mechanics. It allows developers to define segments with custom labels, colors, and animations. The wheel supports smooth rotation, configurable speed, and event callbacks upon completion. Built with performance and ease of use in mind, it integrates seamlessly into Flutter apps. Perfect for engaging user experiences in gamified applications.
Use cases
Gamified user interfaces
Prize draw or raffle systems
Interactive product demos
Reward-based app features
Educational quizzes with random selection
Key features
Customizable segment design
Smooth animation control
Configurable spin speed and duration
Event callbacks on stop
Supports dynamic segment updates
Easy integration with Flutter UI
Suitable for
App developers building games
Designers creating interactive rewards
Teams implementing gamification
Educational app creators
Marketing campaigns with interactive elements
Considerations
Requires manual handling of spin logic
Limited built-in accessibility features
No built-in support for touch gestures on all platforms
Performance may vary with many segments
Not optimized for high-frequency spins
Original README
Original README snapshot from the linked source repository. Visit the repository for the latest content.
flutter_spinning_wheel
A customizable widget to use as a spinning wheel in Flutter.