@@ -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 ;
@@ -342,6 +344,7 @@ class _FormBuilderDateTimePickerState extends FormBuilderFieldDecorationState<
342
344
currentDate: widget.currentDate,
343
345
anchorPoint: widget.anchorPoint,
344
346
keyboardType: widget.keyboardType,
347
+ barrierDismissible: widget.barrierDismissible,
345
348
);
346
349
}
347
350
@@ -375,6 +378,7 @@ class _FormBuilderDateTimePickerState extends FormBuilderFieldDecorationState<
375
378
anchorPoint: widget.anchorPoint,
376
379
errorInvalidText: widget.errorInvalidText,
377
380
onEntryModeChanged: widget.onEntryModeChanged,
381
+ barrierDismissible: widget.barrierDismissible,
378
382
);
379
383
return timePickerResult ??
380
384
(currentValue != null ? TimeOfDay .fromDateTime (currentValue) : null );
0 commit comments