datePicker static method
dynamic
datePicker({})
pick date with customization
Implementation
static datePicker(
{required BuildContext context,
required Function(String date) onSelected,
String? date,
String? minDate,
String? maxDate,
String format = DateTimes.fyyyyMMdd}) {
showDatePicker(
context: context,
initialDate: DateTimes._isNullOrEmpty(date)
? DateTime.now()
: DateTimes.stringToDateTime(date: date!, format: format),
firstDate: DateTimes._isNullOrEmpty(minDate)
? DateTime(1950)
: DateTimes.stringToDateTime(date: minDate!, format: format),
lastDate: DateTimes._isNullOrEmpty(maxDate)
? DateTime(3000)
: DateTimes.stringToDateTime(date: maxDate!, format: format),
).then((value) {
onSelected((value != null)
? DateTimes.dateTimeToString(date: value, format: format)
: (DateTimes._isNullOrEmpty(date)
? ""
: DateTimes.dateTimeToString(
date: DateTimes.stringToDateTime(date: date!, format: format),
format: format)));
});
}