datePicker method Null safety

dynamic datePicker(
  1. {required BuildContext context,
  2. required dynamic dateTime(
    1. String date
    ),
  3. String? date,
  4. String? minDate,
  5. String? maxDate,
  6. String format = DateTimes.fyyyyMMdd}
)

Implementation

static datePicker(
    {required BuildContext context,
    required Function(String date) dateTime,
    String? date,
    String? minDate,
    String? maxDate,
    String format = DateTimes.fyyyyMMdd}) {
  showDatePicker(
    context: context,
    initialDate: Utils.isNullOrEmpty(date)
        ? DateTime.now()
        : DateTimes.stringToDateTime(date: date!, format: format),
    firstDate: Utils.isNullOrEmpty(minDate)
        ? DateTime(1950)
        : DateTimes.stringToDateTime(date: minDate!, format: format),
    lastDate: Utils.isNullOrEmpty(maxDate)
        ? DateTime(3000)
        : DateTimes.stringToDateTime(date: maxDate!, format: format),
  ).then((value) {
    dateTime((value != null)
        ? DateTimes.dateTimeToString(date: value)
        : (Utils.isNullOrEmpty(date) ? "" : date.toString()));
  });
}