Use inline styles in VisuallyHidden instead of importing CSS #911
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.
Fixes #861.
This removes the CSS import from
@react-aria/visually-hidden
and uses inline styles instead. Unfortunately, due to theisFocusable
prop, we have to also add dependencies on@react-aria/interactions
foruseFocus
and@react-aria/utils
formergeProps
because you cannot have a:focus
selector on an inline style. We don't currently use theisFocusable
prop anywhere, but in order to maintain semver compatibility we cannot drop it. Luckily, in most cases, these functions will already be dependencies of anything that usesVisuallyHidden
. We can look at dropping theisFocusable
prop in the next major though.