From b71c996d9ae259c7b811465ac53ed6fc56289176 Mon Sep 17 00:00:00 2001 From: yaso Date: Wed, 5 Feb 2025 10:14:24 +0200 Subject: [PATCH] Stop keyboard opening on click. --- .../mih_inputs_and_buttons/mih_dropdown_input.dart | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Frontend/lib/mih_components/mih_inputs_and_buttons/mih_dropdown_input.dart b/Frontend/lib/mih_components/mih_inputs_and_buttons/mih_dropdown_input.dart index 07a715c0..ef136c6e 100644 --- a/Frontend/lib/mih_components/mih_inputs_and_buttons/mih_dropdown_input.dart +++ b/Frontend/lib/mih_components/mih_inputs_and_buttons/mih_dropdown_input.dart @@ -8,6 +8,7 @@ class MIHDropdownField extends StatefulWidget { final List dropdownOptions; // final void Function(String?)? onSelect; final bool editable; + final bool enableSearch; const MIHDropdownField({ super.key, @@ -16,6 +17,7 @@ class MIHDropdownField extends StatefulWidget { required this.dropdownOptions, required this.required, required this.editable, + required this.enableSearch, // this.onSelect, }); @@ -99,6 +101,7 @@ class _MIHDropdownFieldState extends State { void initState() { menu = buidMenueOptions(widget.dropdownOptions); _focus.addListener(_onFocusChange); + _focus.canRequestFocus = widget.enableSearch; super.initState(); } @@ -106,6 +109,9 @@ class _MIHDropdownFieldState extends State { @override Widget build(BuildContext context) { return DropdownMenu( + enableSearch: widget.enableSearch, + enableFilter: widget.enableSearch, + // requestFocusOnTap: true, initialSelection: widget.controller.text, enabled: widget.editable, trailingIcon: Icon(