@@ -125,6 +125,7 @@ class FormBuilderDateTimePicker extends FormBuilderFieldDecoration<DateTime> {
125
125
final SelectableDayPredicate ? selectableDayPredicate;
126
126
final Offset ? anchorPoint;
127
127
final EntryModeChangeCallback ? onEntryModeChanged;
128
+ final bool barrierDismissible;
128
129
129
130
/// Creates field for `Date` , `Time` and `DateTime` input
130
131
FormBuilderDateTimePicker ({
@@ -195,6 +196,7 @@ class FormBuilderDateTimePicker extends FormBuilderFieldDecoration<DateTime> {
195
196
this .selectableDayPredicate,
196
197
this .anchorPoint,
197
198
this .onEntryModeChanged,
199
+ this .barrierDismissible = true ,
198
200
}) : super (
199
201
builder: (FormFieldState <DateTime ?> field) {
200
202
final state = field as _FormBuilderDateTimePickerState ;
@@ -339,6 +341,7 @@ class _FormBuilderDateTimePickerState extends FormBuilderFieldDecorationState<
339
341
currentDate: widget.currentDate,
340
342
anchorPoint: widget.anchorPoint,
341
343
keyboardType: widget.keyboardType,
344
+ barrierDismissible: widget.barrierDismissible,
342
345
);
343
346
}
344
347
@@ -372,6 +375,7 @@ class _FormBuilderDateTimePickerState extends FormBuilderFieldDecorationState<
372
375
anchorPoint: widget.anchorPoint,
373
376
errorInvalidText: widget.errorInvalidText,
374
377
onEntryModeChanged: widget.onEntryModeChanged,
378
+ barrierDismissible: widget.barrierDismissible,
375
379
);
376
380
return timePickerResult ??
377
381
(currentValue != null ? TimeOfDay .fromDateTime (currentValue) : null );
0 commit comments