@qualweb/util
Version:
Utilities module for qualweb
18 lines (17 loc) • 700 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const ariaAttributesRoles_1 = require("./ariaAttributesRoles");
function elementHasGlobalARIAPropertyOrAttribute(element) {
let elemAttribs = element.getElementAttributesName();
elemAttribs = elemAttribs.filter((elem) => elem.startsWith('ar'));
let result = false;
let i = 0;
while (!result && i < elemAttribs.length) {
result =
elemAttribs[i] in ariaAttributesRoles_1.ariaAttributesRoles &&
ariaAttributesRoles_1.ariaAttributesRoles[elemAttribs[i]].global === 'yes';
i++;
}
return result;
}
exports.default = elementHasGlobalARIAPropertyOrAttribute;