diff --git a/lib/src/fields/form_builder_date_time_picker.dart b/lib/src/fields/form_builder_date_time_picker.dart index cc378b2a2..b028f5e21 100644 --- a/lib/src/fields/form_builder_date_time_picker.dart +++ b/lib/src/fields/form_builder_date_time_picker.dart @@ -123,6 +123,8 @@ class FormBuilderDateTimePicker extends FormBuilderFieldDecoration { final EntryModeChangeCallback? onEntryModeChanged; final bool barrierDismissible; + final bool readOnly; + /// Creates field for `Date`, `Time` and `DateTime` input FormBuilderDateTimePicker({ super.key, @@ -191,6 +193,7 @@ class FormBuilderDateTimePicker extends FormBuilderFieldDecoration { this.selectableDayPredicate, this.anchorPoint, this.onEntryModeChanged, + this.readOnly = false, this.barrierDismissible = true, }) : super( builder: (FormFieldState field) { @@ -199,7 +202,7 @@ class FormBuilderDateTimePicker extends FormBuilderFieldDecoration { return FocusTraversalGroup( policy: ReadingOrderTraversalPolicy(), child: TextField( - onTap: () => state.showPicker(), + onTap: readOnly ? () {} : () => state.showPicker(), textDirection: textDirection, textAlign: textAlign, textAlignVertical: textAlignVertical,