A Flutter package that extends the default time picker to allow selection of time intervals instead of individual times. It enables users to choose from predefined time slots, making it ideal for scheduling applications where fixed intervals are required. The package supports all major platforms including Android, iOS, Web, macOS, Windows, and Linux, ensuring consistent behavior across devices. Built with Dart, it integrates seamlessly into Flutter projects and offers a clean, customizable interface for interval-based time selection.
Use cases
- Scheduling appointments with fixed time slots
- Booking systems requiring interval-based time selection
- Time tracking tools with predefined intervals
- Event planning with set duration blocks
- Online class or meeting time selection
Key features
- Supports custom interval durations
- Intuitive UI for interval selection
- Cross-platform compatibility
- Easy integration with Flutter apps
- Configurable start and end times
- Responsive design for all screen sizes
Suitable for
- Developers building appointment booking apps
- Teams creating time-tracking software
- Educational platforms with scheduled sessions
- Any app needing structured time input
Considerations
- Requires careful interval configuration to avoid user confusion
- May need additional validation for edge cases
- Limited to time-only selection (no date)
- Not suitable for dynamic or irregular time ranges
- Best used when time slots are predictable and uniform