selectDate function
Future<void>
selectDate({
- required BuildContext context,
- DateTime? startDate,
- DateTime? endDate,
- DateTime? selectedDate,
- dynamic onDateSelected(
- DateTime? date
Implementation
Future<void> selectDate(
{required BuildContext context,
DateTime? startDate,
DateTime? endDate,
DateTime? selectedDate,
Function(DateTime? date)? onDateSelected}) async {
final DateTime? picked = await showDatePicker(
context: context,
initialDate: selectedDate ?? DateTime.now(),
firstDate: startDate ?? DateTime(1900),
lastDate: endDate ?? DateTime(2030),
);
if (picked == null) {
return;
}
onDateSelected?.call(picked);
return;
}