Skip to content

Commit e2aeded

Browse files
committed
Add "barrierDismissible" to DateTime picker
1 parent 11a0eef commit e2aeded

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

Lines changed: 4 additions & 0 deletions
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;
@@ -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

Comments
 (0)