Flutter package
material_drum_picker
A Material 3 date picker with an iOS-style drum roller.
A date and time picker for Flutter with three modes: an iOS-style drum roller, a Material 3 calendar, and keyboard input. Full API parity with showDatePicker and CupertinoDatePicker, plus a Hijri calendar, dark theme, and right-to-left layout.
flutter pub add material_drum_picker
97
downloads / 30 days
160/160
pub points
6
platforms
-
Date and time
One roller for both.
Pick a date and a time on the same drum, with 12-hour AM/PM or 24-hour modes and configurable minute steps.
-
Time on its own
Hours and minutes, your way.
A standalone time picker with 12-hour or 24-hour columns and the minute steps you choose.
-
Hijri and RTL
Umm al-Qura, right to left.
A data-backed Hijri calendar with Arabic month names and a flipped layout, shown next to the Gregorian date.
-
Three modes, drop-in parity
Drum, calendar, or input.
An iOS-style scroll wheel, a Material 3 calendar grid, or a keyboard input field, with full API parity with showDatePicker and CupertinoDatePicker.
Get started
Add it, then call it.
flutter pub add material_drum_picker import 'package:material_drum_picker/material_drum_picker.dart';
final picked = await showDrumDatePicker(
context: context,
firstDate: DateTime(1900),
lastDate: DateTime(2100),
); material_drum_picker is open source under the MIT license.