showCustomDateRangePicker function
Future<DateTimeRange<DateTime> ?>
showCustomDateRangePicker({
- required BuildContext context,
- DateTime? initialStart,
- DateTime? initialEnd,
- DateTime? firstDate,
- DateTime? lastDate,
- CustomDatePickerThemeData theme = CustomDatePickerThemeData.minimal,
Opens the range calendar. Confirm returns a start and an end.
Implementation
Future<DateTimeRange?> showCustomDateRangePicker({
required BuildContext context,
DateTime? initialStart,
DateTime? initialEnd,
DateTime? firstDate,
DateTime? lastDate,
CustomDatePickerThemeData theme = CustomDatePickerThemeData.minimal,
}) {
final engine = SelectionEngine(firstDate: firstDate, lastDate: lastDate);
return showModalBottomSheet<DateTimeRange>(
context: context,
isScrollControlled: true,
backgroundColor: Colors.transparent,
builder: (context) {
return CustomDatePickerTheme(
data: theme,
child: RangeDatePicker(
engine: engine,
initialStart: initialStart,
initialEnd: initialEnd,
),
);
},
);
}