showDatePickerDialog method
Future<DialogResult<DateTime> ?>
showDatePickerDialog({
- required BuildContext context,
- required DateTime initialDate,
- required DateTime firstDate,
- required DateTime lastDate,
- String title = 'Select Date',
- String confirmLabel = 'OK',
- String cancelLabel = 'Cancel',
override
Shows a date picker dialog
Returns the selected date if confirmed, null otherwise
Implementation
@override
Future<DialogResult<DateTime>?> showDatePickerDialog({
required BuildContext context,
required DateTime initialDate,
required DateTime firstDate,
required DateTime lastDate,
String title = 'Select Date',
String confirmLabel = 'OK',
String cancelLabel = 'Cancel',
}) async {
final DateTime? selectedDate = await showDatePicker(
context: context,
initialDate: initialDate,
firstDate: firstDate,
lastDate: lastDate,
helpText: title,
confirmText: confirmLabel,
cancelText: cancelLabel,
);
return selectedDate != null
? DialogResult<DateTime>.confirmed(data: selectedDate)
: DialogResult<DateTime>.cancelled();
}