@primer/react
Version:
An implementation of GitHub's Primer Design System using React
15 lines (14 loc) • 666 B
JavaScript
//#region src/TreeView/shared.ts
/**
* 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;
}
//#endregion
export { getAccessibleName };