DatePickerCallback typedef

DatePickerCallback = Future<DateTime?> Function({required DateTime firstDate, required DateTime initialDate, required DateTime lastDate})

Callback for custom date picker implementations.

Allows users to provide their own date picker widget instead of using Flutter's default showDatePicker.

Parameters:

  • initialDate: The initially selected date
  • firstDate: The earliest selectable date
  • lastDate: The latest selectable date

Returns:

  • A Future that resolves to the selected DateTime
  • null if the user cancelled

Example implementation:

Future<DateTime?> myDatePicker({
  required DateTime initialDate,
  required DateTime firstDate,
  required DateTime lastDate,
}) async {
  return await showCustomDatePicker(
    context: context,
    initialDate: initialDate,
    firstDate: firstDate,
    lastDate: lastDate,
  );
}

Implementation

typedef DatePickerCallback = Future<DateTime?> Function({
  required DateTime initialDate,
  required DateTime firstDate,
  required DateTime lastDate,
});