UNPKG

@primer/react

Version:

An implementation of GitHub's Primer Design System using React

15 lines (14 loc) 666 B
//#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 };