showCustomDateRangePicker function

void showCustomDateRangePicker(
  1. BuildContext context, {
  2. required bool dismissible,
  3. required DateTime minimumDate,
  4. required DateTime maximumDate,
  5. DateTime? startDate,
  6. DateTime? endDate,
  7. required dynamic onApplyClick(
    1. DateTime startDate,
    2. DateTime endDate
    ),
  8. required dynamic onCancelClick(),
  9. String? fontFamily,
})

showCustomDateRangePicker( BuildContext context, { required bool dismissible, required DateTime minimumDate, required DateTime maximumDate, DateTime? startDate, DateTime? endDate, required Function(DateTime startDate, DateTime endDate) onApplyClick, required Function() onCancelClick, Color? backgroundColor, Color? primaryColor, String? fontFamily, })

Implementation

void showCustomDateRangePicker(
  BuildContext context, {
  required bool dismissible,
  required DateTime minimumDate,
  required DateTime maximumDate,
  DateTime? startDate,
  DateTime? endDate,
  required Function(DateTime startDate, DateTime endDate) onApplyClick,
  required Function() onCancelClick,
  // Color? backgroundColor,
  // Color? primaryColor,
  String? fontFamily,
}) {
  FocusScope.of(context).requestFocus(FocusNode());
  showDialog<dynamic>(
    context: context,
    builder: (BuildContext context) => CustomDateRangePicker(
      barrierDismissible: true,
      minimumDate: minimumDate,
      maximumDate: maximumDate,
      initialStartDate: startDate,
      initialEndDate: endDate,
      onApplyClick: onApplyClick,
      onCancelClick: onCancelClick,
    ),
  );
}