DatePickerWidget.range constructor

DatePickerWidget.range({
  1. required dynamic onSelectionChanged(
    1. PickerDateRange? selected
    ),
  2. double? height,
  3. double? width,
  4. DateTime? firstDate,
  5. DateTime? lastDate,
  6. DateTime? startDate,
  7. Color? selectedHighlightColor,
  8. PickerDateRange? initialValue,
})

Implementation

factory DatePickerWidget.range({
  required Function(PickerDateRange? selected) onSelectionChanged,
  double? height,
  double? width,
  DateTime? firstDate,
  DateTime? lastDate,
  DateTime? startDate,
  Color? selectedHighlightColor,
  PickerDateRange? initialValue,
}) =>
    DatePickerWidget(
      height: height,
      width: width,
      selectedHighlightColor: selectedHighlightColor,
      firstDate: firstDate,
      lastDate: lastDate,
      initialValue: initialValue,
      calendarType: CalendarDatePicker2Type.range,
      onSelectionChanged: (selected) {
        if (selected.length == 2) {
          PickerDateRange selectedDate =
              PickerDateRange(selected[0], selected[1]);
          onSelectionChanged(selectedDate);
        }
      },
    );