Skip to content

Commit 3c217bb

Browse files
Merge pull request #1443 from geronimol/date-picker-barrier-dismissible
Add "barrierDismissible" to DateTime picker
2 parents 51bdeee + 59788a3 commit 3c217bb

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

lib/src/fields/form_builder_date_time_picker.dart

+4
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)