isHiddenFromScreenReader.js 674 B

123456789101112131415
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. var getAttributeValue_1 = require("./getAttributeValue");
  4. var getLiteralValue_1 = require("./getLiteralValue");
  5. exports.PROPERTY = ['PROPERTY'];
  6. exports.isHiddenFromScreenReader = function (el) {
  7. if (el.name.toUpperCase() === 'INPUT') {
  8. var hidden = getAttributeValue_1.getAttributeValue(el, 'type');
  9. if (hidden && hidden.toUpperCase() === 'HIDDEN') {
  10. return true;
  11. }
  12. }
  13. var ariaHidden = getLiteralValue_1.getLiteralValue(getAttributeValue_1.getAttributeValue(el, 'aria-hidden'));
  14. return ariaHidden === exports.PROPERTY || ariaHidden === true;
  15. };