-
Notifications
You must be signed in to change notification settings - Fork 130
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
No keyboard usage for accessibility #339
Comments
If the selectedValue is
Screen.Recording.2025-01-18.at.6.49.44.AM.movIf there's a selectedValue and you open the dropdown, the item will be selected at both materials's DropdownButton and DropdownButton2: Screen.Recording.2025-01-18.at.6.50.16.AM.mov |
I think the PR that I mentioned above is required for this to work (at least on the older API, I can't remember right now but I think there was some kind of recent API change. Maybe this only applies to the version I checked out there?) |
Ah yeah here's my comment about it: #340 (comment) |
The current version Your PR fixes the issue on the stable release but introduces another issue (as commented above the line you've remove). If you need to fix this on the stable release, you should apply the following commits: |
The beta version is just not released because I'm trying to implement the pagination feature before publishing version 3, which may require new apis and other breaking changes. But meh, I haven't found the time yet. I might just release it soon and postpone the pagination feature. |
On web builds, it is impossible to navigate the dropdown options using the arrow keys.
This is present in material's dropdown button, but not this implementation.
It should work the same as an HTML
<select>
where you can focus into the dropdown withtab
+space
(which works) and then navigate between the options witharrow
and select an option withspace
(which is not yet implemented).This probably isn't too hard to do, I will take a look if I can solve it in a fork and put up a PR if its good.
The text was updated successfully, but these errors were encountered: