Skip to content

Commit dd2ae90

Browse files
feat: improve accessibility for disable picker in FormBuilderDateTimePicker
1 parent b7f6980 commit dd2ae90

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

lib/src/fields/form_builder_date_time_picker.dart

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,7 @@ class FormBuilderDateTimePicker extends FormBuilderFieldDecoration<DateTime> {
204204
return FocusTraversalGroup(
205205
policy: ReadingOrderTraversalPolicy(),
206206
child: TextField(
207-
onTap: disablePicker ? () {} : () => state.showPicker(),
207+
onTap: disablePicker ? null : () => state.showPicker(),
208208
textDirection: textDirection,
209209
textAlign: textAlign,
210210
textAlignVertical: textAlignVertical,
@@ -268,7 +268,8 @@ class _FormBuilderDateTimePickerState
268268
effectiveFocusNode.onKeyEvent = (node, event) {
269269
if (event is KeyDownEvent &&
270270
event.logicalKey == LogicalKeyboardKey.space &&
271-
node.hasFocus) {
271+
node.hasFocus &&
272+
!widget.disablePicker) {
272273
showPicker();
273274
return KeyEventResult.handled;
274275
}

0 commit comments

Comments
 (0)