UNPKG

@qualweb/util

Version:
18 lines (17 loc) 755 B
"use strict"; 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;