showPicker method
void
showPicker()
Implementation
void showPicker() async {
DateTime? dateTime;
switch (widget.dateTimePickerMode) {
case DateTimePickerMode.BOTH:
dateTime = await _showDatePicker;
if (dateTime == null) return;
TimeOfDay? time = await _showTimePicker;
if (time == null) return;
dateTime = DateTime(
dateTime.year,
dateTime.month,
dateTime.day,
time.hour,
time.minute,
);
break;
case DateTimePickerMode.DATE:
dateTime = await _showDatePicker;
if (dateTime == null) return;
dateTime = DateTime(
dateTime.year,
dateTime.month,
dateTime.day,
);
break;
case DateTimePickerMode.TIME:
TimeOfDay? time = await _showTimePicker;
if (time == null) return;
dateTime = DateTime.now();
dateTime = DateTime(
dateTime.year,
dateTime.month,
dateTime.day,
time.hour,
time.minute,
);
break;
}
notifyOnDateTimeSelected(dateTime);
}