| 185 | return elementIsVisible; |
| 186 | }; |
| 187 | const isDisabled = element => { |
| 188 | if (!element || element.nodeType !== Node.ELEMENT_NODE) { |
| 189 | return true; |
| 190 | } |
| 191 | if (element.classList.contains('disabled')) { |
| 192 | return true; |
| 193 | } |
| 194 | if (typeof element.disabled !== 'undefined') { |
| 195 | return element.disabled; |
| 196 | } |
| 197 | return element.hasAttribute('disabled') && element.getAttribute('disabled') !== 'false'; |
| 198 | }; |
| 199 | const findShadowRoot = element => { |
| 200 | if (!document.documentElement.attachShadow) { |
| 201 | return null; |
no outgoing calls
no test coverage detected