Sha256: 25e19dabb5cfcc834225b3657f44f513b3b3c21cae9ffa251116e4ee1217ccfa
Contents?: true
Size: 545 Bytes
Versions: 115
Compression:
Stored size: 545 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 can 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