UNPKG

@flexis/ui

Version:

Styleless React Components

27 lines (20 loc) 1.6 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime-corejs3/helpers/interopRequireDefault"); var _Object$defineProperty = require("@babel/runtime-corejs3/core-js-stable/object/define-property"); _Object$defineProperty(exports, "__esModule", { value: true }); exports.ariaHide = ariaHide; var _bind = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/instance/bind")); /** * Add `aria-hidden` attribute. * @param element - HTML-element to add `aria-hidden` attribute. * @return Remove `aria-hidden` attribute. */ function ariaHide(element) { var _context, _context2; var unhide = element.hasAttribute('aria-hidden') ? (0, _bind.default)(_context = element.setAttribute).call(_context, element, 'aria-hidden', element.getAttribute('aria-hidden')) : (0, _bind.default)(_context2 = element.removeAttribute).call(_context2, element, 'aria-hidden'); element.setAttribute('aria-hidden', 'true'); return unhide; } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9oZWxwZXJzL2FyaWFIaWRlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7O0FBQUE7Ozs7O0FBS00sU0FBVSxRQUFWLENBQW1CLE9BQW5CLEVBQXVDO0FBQUE7O0FBRTVDLE1BQU0sTUFBTSxHQUFlLE9BQU8sQ0FBQyxZQUFSLENBQXFCLGFBQXJCLElBQ3hCLDhCQUFBLE9BQU8sQ0FBQyxZQUFSLGlCQUEwQixPQUExQixFQUFtQyxhQUFuQyxFQUFrRCxPQUFPLENBQUMsWUFBUixDQUFxQixhQUFyQixDQUFsRCxDQUR3QixHQUV4QiwrQkFBQSxPQUFPLENBQUMsZUFBUixrQkFBNkIsT0FBN0IsRUFBc0MsYUFBdEMsQ0FGSDtBQUlBLEVBQUEsT0FBTyxDQUFDLFlBQVIsQ0FBcUIsYUFBckIsRUFBb0MsTUFBcEM7QUFFQSxTQUFPLE1BQVA7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==