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()));
});
}