showCustomDatePicker method

void showCustomDatePicker(
  1. bool fromReturn,
  2. dynamic context
)

Implementation

void showCustomDatePicker(bool fromReturn, context) {
  if (!ResponsiveUtils.isMobile(navigator!.context)) {
    WidgetsBinding.instance.addPostFrameCallback((_) {
      showPopupDialog(
        barrierColor: Colors.transparent,
        context,
        (context) => Dialog(
          child: Material(
              borderRadius: BorderRadius.circular(16),
              color: Colors.white,
              elevation: 2,
              shadowColor: ColorHelper.field_bg,
              child: Container(
                width: 500.dp,
                alignment: Alignment.center,
                child: DateRangePicker(
                    isRoundTrip: isRoundTrip,
                    departureDateText: searchDepartureDate,
                    returnDateText: searchReturnDate),
              )),
        ),
        asDropDown: true,
      );
    });
  } else {
    showPopupDialog(
        asDropDown: true,
        useTargetWidth: false,
        dialogWidth: 360,
        barrierColor: Colors.transparent,
        context,
        (context) => Container(
            alignment: Alignment.bottomCenter,
            child: Material(
              color: Colors.white,
              borderRadius: BorderRadius.circular(16),
              child: Padding(
                  padding: MediaQuery.of(context).viewInsets,
                  child: DateRangePicker(
                      isRoundTrip: isRoundTrip,
                      departureDateText: searchDepartureDate,
                      returnDateText: searchReturnDate)),
            )));
  }
}