showDatePicker static method

Future<DateTime?> showDatePicker({
  1. required BuildContext context,
  2. DateTime? initialDate,
  3. DateTime? firstDate,
  4. DateTime? lastDate,
})

Implementation

static Future<DateTime?> showDatePicker({
  required BuildContext context,
  DateTime? initialDate,
  DateTime? firstDate,
  DateTime? lastDate,
}) async {
  return showDialog<DateTime>(
    context: context,
    builder: (BuildContext context) {
      return Dialog(
        child: Container(
          constraints: const BoxConstraints(maxWidth: 420, maxHeight: 600),
          child: HijriCalendarPicker(
            initialDate: initialDate,
            firstDate: firstDate,
            lastDate: lastDate,
            onDateSelected: (date) {
              Navigator.of(context).pop(date);
            },
          ),
        ),
      );
    },
  );
}