converted this PR from last week back to a draft because we realized it caused some issues re: navigating through dropdown items.
How do we want to handle keyboard navigation within the dropdown menu? When navigating with a keyboard, would we prefer to be able to use the arrow keys to flip through options or tab through all the options instead?
Notes:
keyboard behavior should match aria role and it is possibly arrow keys
As of v21.0.0, it will now be required to use aria-label if not using aria-labelledby for the SelectableBoxSet component.
Addresses an accessibility requirement
If you use this component in any of your applications, you will begin to see an error once the app has been updated to the latest version, or perhaps you may have been informed already by Jeff.
Sets up "props forwarding"
Any additional props passed to SelectableBoxSet will be forwarded to the wrapper element inside the component.
This will effectively let developers attach any attributes they desire to the component's wrapper element.