@@ -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,
@@ -191,6 +194,7 @@ class FormBuilderDateTimePicker extends FormBuilderFieldDecoration<DateTime> {
191194 this .selectableDayPredicate,
192195 this .anchorPoint,
193196 this .onEntryModeChanged,
197+ this .disablePicker = false ,
194198 this .barrierDismissible = true ,
195199 }) : super (
196200 builder: (FormFieldState <DateTime ?> field) {
@@ -199,7 +203,7 @@ class FormBuilderDateTimePicker extends FormBuilderFieldDecoration<DateTime> {
199203 return FocusTraversalGroup (
200204 policy: ReadingOrderTraversalPolicy (),
201205 child: TextField (
202- onTap: () => state.showPicker (),
206+ onTap: disablePicker ? () {} : () => state.showPicker (),
203207 textDirection: textDirection,
204208 textAlign: textAlign,
205209 textAlignVertical: textAlignVertical,
0 commit comments