@@ -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 ;
@@ -342,6 +344,7 @@ class _FormBuilderDateTimePickerState extends FormBuilderFieldDecorationState<
342344 currentDate: widget.currentDate,
343345 anchorPoint: widget.anchorPoint,
344346 keyboardType: widget.keyboardType,
347+ barrierDismissible: widget.barrierDismissible,
345348 );
346349 }
347350
@@ -375,6 +378,7 @@ class _FormBuilderDateTimePickerState extends FormBuilderFieldDecorationState<
375378 anchorPoint: widget.anchorPoint,
376379 errorInvalidText: widget.errorInvalidText,
377380 onEntryModeChanged: widget.onEntryModeChanged,
381+ barrierDismissible: widget.barrierDismissible,
378382 );
379383 return timePickerResult ??
380384 (currentValue != null ? TimeOfDay .fromDateTime (currentValue) : null );
0 commit comments