DateRangeField constructor

const DateRangeField({
  1. Key? key,
  2. InputDecoration? decoration,
  3. DateRange? selectedDateRange,
  4. ValueChanged<DateRange?>? onDateRangeSelected,
  5. Widget childBuilder(
    1. BuildContext,
    2. DateRange?
    )?,
  6. Widget dialogFooterBuilder({
    1. DateRange? selectedDateRange,
    })?,
  7. bool enabled = true,
  8. required String cancelText,
  9. required String confirmText,
  10. required DateRangerPickerWidgetBuilder pickerBuilder,
  11. Future<DateRange?> showDateRangePicker({
    1. required String cancelText,
    2. required String confirmText,
    3. required DateRangerPickerWidgetBuilder pickerBuilder,
    4. required BuildContext widgetContext,
    }) = showDateRangePickerDialogOnWidget,
})

Creates a DateRangeField.

  • decoration - The decoration to show around the field. If null, defaults to InputDecoration.
  • selectedDateRange - The selected date range for the field.
  • onDateRangeSelected - Called when a date range is selected.
  • childBuilder - A builder to construct the child widget of the field.
  • enabled - Whether the field is enabled or not.
  • pickerBuilder - A builder to construct the date range picker widget.
  • dialogFooterBuilder - A builder to construct the footer widget of the dialog.
  • showDateRangePicker - A function to show the date range picker dialog, defaults to showDateRangePickerDialogOnWidget.

Implementation

const DateRangeField({
  Key? key,
  this.decoration,
  this.selectedDateRange,
  this.onDateRangeSelected,
  this.childBuilder,
  this.dialogFooterBuilder,
  this.enabled = true,
  required this.cancelText,
  required this.confirmText,
  required this.pickerBuilder,
  this.showDateRangePicker = showDateRangePickerDialogOnWidget,
}) : super(key: key);