kopia lustrzana https://github.com/nolanlawson/pinafore
15 wiersze
487 B
JavaScript
15 wiersze
487 B
JavaScript
import { supportsFocusVisible } from '../../_utils/supportsFocusVisible.js'
|
|
|
|
export function focusRingObservers (store) {
|
|
if (!process.browser) {
|
|
return
|
|
}
|
|
|
|
const styleId = supportsFocusVisible() ? 'theFocusVisibleStyle' : 'theFocusVisiblePolyfillStyle'
|
|
const style = document.getElementById(styleId)
|
|
|
|
store.observe('alwaysShowFocusRing', alwaysShowFocusRing => {
|
|
style.setAttribute('media', alwaysShowFocusRing ? 'only x' : 'all') // disable or enable the style
|
|
})
|
|
}
|