@@ -125,6 +125,7 @@ class FormBuilderDateTimePicker extends FormBuilderFieldDecoration<DateTime> {
125125 final SelectableDayPredicate ? selectableDayPredicate;
126126 final Offset ? anchorPoint;
127127 final EntryModeChangeCallback ? onEntryModeChanged;
128+ final bool barrierDismissible;
128129
129130 /// Creates field for `Date` , `Time` and `DateTime` input
130131 FormBuilderDateTimePicker ({
@@ -195,6 +196,7 @@ class FormBuilderDateTimePicker extends FormBuilderFieldDecoration<DateTime> {
195196 this .selectableDayPredicate,
196197 this .anchorPoint,
197198 this .onEntryModeChanged,
199+ this .barrierDismissible = true ,
198200 }) : super (
199201 builder: (FormFieldState <DateTime ?> field) {
200202 final state = field as _FormBuilderDateTimePickerState ;
@@ -339,6 +341,7 @@ class _FormBuilderDateTimePickerState extends FormBuilderFieldDecorationState<
339341 currentDate: widget.currentDate,
340342 anchorPoint: widget.anchorPoint,
341343 keyboardType: widget.keyboardType,
344+ barrierDismissible: widget.barrierDismissible,
342345 );
343346 }
344347
@@ -372,6 +375,7 @@ class _FormBuilderDateTimePickerState extends FormBuilderFieldDecorationState<
372375 anchorPoint: widget.anchorPoint,
373376 errorInvalidText: widget.errorInvalidText,
374377 onEntryModeChanged: widget.onEntryModeChanged,
378+ barrierDismissible: widget.barrierDismissible,
375379 );
376380 return timePickerResult ??
377381 (currentValue != null ? TimeOfDay .fromDateTime (currentValue) : null );
0 commit comments