UNPKG

@primer/react

Version:

An implementation of GitHub's Primer Design System using React

14 lines (12 loc) 629 B
/** * Returns the accessible name of an element */ function getAccessibleName(element) { var _document$getElementB, _document$getElementB2; const label = element.getAttribute('aria-label'); const labelledby = element.getAttribute('aria-labelledby'); if (label) return label; if (labelledby) return (_document$getElementB = (_document$getElementB2 = document.getElementById(labelledby)) === null || _document$getElementB2 === void 0 ? void 0 : _document$getElementB2.textContent) !== null && _document$getElementB !== void 0 ? _document$getElementB : ''; return element.textContent; } export { getAccessibleName };