Sha256: 5e89bb58e71526470ee0099852f6c2287e20c18fb818228dfe550e3adcefade4
Contents?: true
Size: 549 Bytes
Versions: 115
Compression:
Stored size: 549 Bytes
Contents
const elementsThatCanBeDisabled = [ 'BUTTON', 'FIELDSET', 'INPUT', 'SELECT', 'TEXTAREA' ]; const tabbableElements = virtualNode.tabbableElements; if (!tabbableElements || !tabbableElements.length) { return true; } const relatedNodes = tabbableElements.reduce((out, { actualNode: el }) => { const nodeName = el.nodeName.toUpperCase(); // populate nodes that cannot be disabled if (!elementsThatCanBeDisabled.includes(nodeName)) { out.push(el); } return out; }, []); this.relatedNodes(relatedNodes); return relatedNodes.length === 0;
Version data entries
115 entries across 115 versions & 1 rubygems