CustomDateRangePicker constructor

const CustomDateRangePicker({
  1. required void onConfirm(
    1. CustomDateTimeRangeModel
    ),
  2. required CustomDateTimeRangeModel value,
  3. Key? key,
  4. CupertinoDatePickerMode mode = CupertinoDatePickerMode.dateAndTime,
  5. int minuteInterval = 1,
  6. int dateRange = 7,
  7. Widget? title,
  8. String? titleText,
  9. bool? isRequired,
})

DateRangePicker 日期范围选择器组件

Implementation

const CustomDateRangePicker({
  required this.onConfirm,
  required this.value,
  super.key,
  // -------------------------------------------------------------------- > CupetinoDatePicker
  this.mode = CupertinoDatePickerMode.dateAndTime,
  this.minuteInterval = 1,
  // -------------------------------------------------------------------- > Custom
  this.dateRange = 7,
  this.title,
  this.titleText,
  this.isRequired,
}) : assert(
       (title == null && titleText == null && isRequired == null) ||
           ((title != null || titleText != null || isRequired != null) &&
               !(title != null && (titleText != null || isRequired != null))),
       '不能同时指定 title 与 titleText 、 isRequired',
     );