Skip to content

Conversation

@TaulantSela
Copy link

Previously, when adding custom items—such as a "Use current location" button—to the menu through the MenuList component, these items were not accessible via keyboard navigation, as they were not included in the loadOptions API response. This limited both accessibility and the user experience for any persistent, consumer-defined suggestions shown alongside API-sourced results (such as Google suggestions).

With this PR, we introduce support for adding custom, always-visible menu items using the Option component. Custom suggestions are now fully integrated into the menu's keyboard navigation flow, ensuring they are accessible and selectable via keyboard, regardless of API results. This approach also standardizes how both API-sourced and custom options are managed and rendered.

Key Benefits:

Improved accessibility: Custom menu items are now fully keyboard accessible.

Unified approach: All suggestions—custom and API-based—should now be added via the Option component, not directly through MenuList.

Enhanced flexibility: Easily integrate persistent actions or suggestions (such as "Use current location") while maintaining a consistent user experience.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant