@@ -123,6 +123,9 @@ class FormBuilderDateTimePicker extends FormBuilderFieldDecoration<DateTime> {
123123 final EntryModeChangeCallback ? onEntryModeChanged;
124124 final bool barrierDismissible;
125125
126+ /// If true, disables the picker so it's not shown when the field is tapped.
127+ final bool disablePicker;
128+
126129 /// Creates field for `Date` , `Time` and `DateTime` input
127130 FormBuilderDateTimePicker ({
128131 super .key,
@@ -192,6 +195,7 @@ class FormBuilderDateTimePicker extends FormBuilderFieldDecoration<DateTime> {
192195 this .selectableDayPredicate,
193196 this .anchorPoint,
194197 this .onEntryModeChanged,
198+ this .disablePicker = false ,
195199 this .barrierDismissible = true ,
196200 }) : super (
197201 builder: (FormFieldState <DateTime ?> field) {
@@ -200,7 +204,7 @@ class FormBuilderDateTimePicker extends FormBuilderFieldDecoration<DateTime> {
200204 return FocusTraversalGroup (
201205 policy: ReadingOrderTraversalPolicy (),
202206 child: TextField (
203- onTap: () => state.showPicker (),
207+ onTap: disablePicker ? () {} : () => state.showPicker (),
204208 textDirection: textDirection,
205209 textAlign: textAlign,
206210 textAlignVertical: textAlignVertical,
0 commit comments