@qualweb/util
Version:
Utilities module for qualweb
18 lines (17 loc) • 755 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const constants_1 = require("../accessibilityUtils/constants");
function isElementChildPresentationalAux(element) {
const role = window.AccessibilityUtils.getElementRole(element);
let childPresentational = false;
if (role !== null) {
childPresentational = constants_1.childPresentationalRole.includes(role);
}
const parent = element.getElementParent();
let isParentChildPresentationalVar = false;
if (parent && !childPresentational) {
isParentChildPresentationalVar = isElementChildPresentationalAux(parent);
}
return childPresentational || isParentChildPresentationalVar;
}
exports.default = isElementChildPresentationalAux;