From 2e61789e4d6b7667e64d22fd56762ce54842babf Mon Sep 17 00:00:00 2001 From: Rasmus Date: Tue, 25 Feb 2025 09:16:30 +0200 Subject: [PATCH] Enhance AutoComplete keyboard interaction for Space key - Add dedicated handler for Space key press in AutoComplete - Trigger selection on Space key when a focused option exists - Maintain existing Enter key behavior for option selection --- packages/primevue/src/autocomplete/AutoComplete.vue | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/primevue/src/autocomplete/AutoComplete.vue b/packages/primevue/src/autocomplete/AutoComplete.vue index 0b6a512bf..e5b7cdcf8 100755 --- a/packages/primevue/src/autocomplete/AutoComplete.vue +++ b/packages/primevue/src/autocomplete/AutoComplete.vue @@ -387,10 +387,13 @@ export default { case 'Enter': case 'NumpadEnter': - case 'Space': this.onEnterKey(event); break; + case 'Space': + this.onSpaceKey(event); + break; + case 'Escape': this.onEscapeKey(event); break; @@ -705,6 +708,11 @@ export default { event.preventDefault(); }, + onSpaceKey(event) { + if (this.focusedOptionIndex !== -1) { + this.onEnterKey(event); + } + }, onEscapeKey(event) { this.overlayVisible && this.hide(true); event.preventDefault();