Add the ability to open menus programmatically. This is needed, for instance, to make it possible to have keyboard shortcuts that open a dropdown menu.
PR Checklist
[x] Added tests for bugs / new features
[x] Updated docs (storybooks, readme)
[x] Executed npm run validate and made sure no errors / warnings were shown
[x] Described changes in CHANGELOG.md
Versioning
Note
This PR's base branch is not main. So approving this does not yet mean it will be released. I'm planning a series of improvements to the menu component, that I'll gather in this base branch before I make a single release (or a handful of releases). This will allow me to test the changes with Todoist before comitting Reactist to the new features.
Short description
Add the ability to open menus programmatically. This is needed, for instance, to make it possible to have keyboard shortcuts that open a dropdown menu.
PR Checklist
npm run validate
and made sure no errors / warnings were shownCHANGELOG.md
Versioning