DDSDateRangePicker function
void
DDSDateRangePicker(
- BuildContext context, {
- required bool dismissible,
- required DateTime minimumDate,
- required DateTime maximumDate,
- DateTime? startDate,
- DateTime? endDate,
- required Color backgroundColor,
- required Color primaryColor,
- Color currentMonthDateColor = const Color(0xFF1F2937),
- Color rangeStripColor = const Color(0xFF3B82F6),
- required dynamic onApplyClick(),
- required dynamic onCancelClick(),
- String title = 'Date Range',
- String cancelButtonText = 'Cancel',
- String okButtonText = 'Set',
Implementation
void DDSDateRangePicker(
BuildContext context, {
required bool dismissible,
required DateTime minimumDate,
required DateTime maximumDate,
DateTime? startDate,
DateTime? endDate,
required Color backgroundColor,
required Color primaryColor,
Color currentMonthDateColor = const Color(0xFF1F2937),
Color rangeStripColor = const Color(0xFF3B82F6),
required Function(DateTime, DateTime) onApplyClick,
required Function() onCancelClick,
required DatePickerFooterButtonType footerButtonType,
String title = 'Date Range',
String cancelButtonText = 'Cancel',
String okButtonText = 'Set',
}) {
showDialog(
context: context,
barrierDismissible: dismissible,
builder: (BuildContext context) {
return CustomDateRangePicker(
minimumDate: minimumDate,
maximumDate: maximumDate,
initialStartDate: startDate,
initialEndDate: endDate,
backgroundColor: backgroundColor,
primaryColor: primaryColor,
currentMonthDateColor: currentMonthDateColor,
rangeStripColor: rangeStripColor,
onApplyClick: onApplyClick,
onCancelClick: onCancelClick,
footerButtonType: footerButtonType,
);
},
);
}