@@ -123,6 +123,9 @@ class FormBuilderDateTimePicker extends FormBuilderFieldDecoration<DateTime> {
123
123
final EntryModeChangeCallback ? onEntryModeChanged;
124
124
final bool barrierDismissible;
125
125
126
+ /// If true, disables the picker so it's not shown when the field is tapped.
127
+ final bool disablePicker;
128
+
126
129
/// Creates field for `Date` , `Time` and `DateTime` input
127
130
FormBuilderDateTimePicker ({
128
131
super .key,
@@ -191,6 +194,7 @@ class FormBuilderDateTimePicker extends FormBuilderFieldDecoration<DateTime> {
191
194
this .selectableDayPredicate,
192
195
this .anchorPoint,
193
196
this .onEntryModeChanged,
197
+ this .disablePicker = false ,
194
198
this .barrierDismissible = true ,
195
199
}) : super (
196
200
builder: (FormFieldState <DateTime ?> field) {
@@ -199,7 +203,7 @@ class FormBuilderDateTimePicker extends FormBuilderFieldDecoration<DateTime> {
199
203
return FocusTraversalGroup (
200
204
policy: ReadingOrderTraversalPolicy (),
201
205
child: TextField (
202
- onTap: () => state.showPicker (),
206
+ onTap: disablePicker ? () {} : () => state.showPicker (),
203
207
textDirection: textDirection,
204
208
textAlign: textAlign,
205
209
textAlignVertical: textAlignVertical,
0 commit comments