showIRGregorianDatePickerDialog function

Future<Gregorian?> showIRGregorianDatePickerDialog({
  1. required BuildContext context,
  2. Gregorian? initialDate,
  3. int? minYear,
  4. int? maxYear,
  5. required String title,
  6. bool visibleTodayButton = true,
  7. required String todayButtonText,
  8. required String confirmButtonText,
})

Implementation

Future<Gregorian?> showIRGregorianDatePickerDialog(
    {required BuildContext context,
    Gregorian? initialDate,
    int? minYear,
    int? maxYear,
    required String title,
    bool visibleTodayButton = true,
    required String todayButtonText,
    required String confirmButtonText}) async {
  Gregorian? gregorianDate = await showDialog<Gregorian?>(
    context: context,
    builder: (BuildContext buildContext) => Scaffold(
      backgroundColor: Colors.grey.withOpacity(0.4),
      body: Center(
        child: IRGregorianDatePickerResponsiveDialog(
          initialDate: initialDate,
          minYear: minYear,
          maxYear: maxYear,
          title: title,
          visibleTodayButton: visibleTodayButton,
          todayButtonText: todayButtonText,
          confirmButtonText: confirmButtonText,
        ),
      ),
    ),
  );
  return gregorianDate;
}