fix(ui5-shellbar): arrow key navigation inputs support #11684
+116
−32
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This update improves keyboard navigation in the
ShellBar
component. It also cleans up parts of the code to make it easier to maintain.Keyboard Navigation
Arrow keys in input fields
Arrow keys now move focus only if the cursor is at the start or end of the input.
Test for input navigation
Added a Cypress test to check arrow key behavior in the search input.
Refactoring
Simplified focus logic
Replaced
_getVisibleAndInteractiveItems
and_getNavigableContent
withgetTabbableElements
.Navigation helpers
Added
_allowChildNavigation
and_allowInputNavigation
to handle when child elements should manage keyboard events.