This is a very simple spinner date picker, that i often use projects.
Features
- Set initial date time.
- Set minimum date date.
- Set maximum date date.
- Set picker type. date, time or date&time.
- Set 24h true/false.
- Set time callback.
Getting started
TODO: List prerequisites and provide or point to information on how to start using the package.
Usage
You can use it to make a dialog.
showDialog(
context: context,
builder: (context) {
var now = DateTime.now();
return Dialog(
child: SpinnerDateTimePicker(
initialDateTime: now,
maximumDate: now.add(Duration(days: 7)),
minimumDate: now.subtract(Duration(days: 1)),
mode: CupertinoDatePickerMode.dateAndTime,
use24hFormat: true,
didSetTime: (value) {
log.d("did set time: $value");
},
),
);
},
);

Additional information
Nothing for now. Let me know if i missed anything i need to add.