@flexis/ui
Version:
Styleless React Components
15 lines (13 loc) • 1.28 kB
JavaScript
import _bindInstanceProperty from "@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.
*/
export function ariaHide(element) {
var _context, _context2;
var unhide = element.hasAttribute('aria-hidden') ? _bindInstanceProperty(_context = element.setAttribute).call(_context, element, 'aria-hidden', element.getAttribute('aria-hidden')) : _bindInstanceProperty(_context2 = element.removeAttribute).call(_context2, element, 'aria-hidden');
element.setAttribute('aria-hidden', 'true');
return unhide;
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9oZWxwZXJzL2FyaWFIaWRlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUE7Ozs7O0FBS0EsT0FBTSxTQUFVLFFBQVYsQ0FBbUIsT0FBbkIsRUFBdUM7QUFBQTs7QUFFNUMsTUFBTSxNQUFNLEdBQWUsT0FBTyxDQUFDLFlBQVIsQ0FBcUIsYUFBckIsSUFDeEIsaUNBQUEsT0FBTyxDQUFDLFlBQVIsaUJBQTBCLE9BQTFCLEVBQW1DLGFBQW5DLEVBQWtELE9BQU8sQ0FBQyxZQUFSLENBQXFCLGFBQXJCLENBQWxELENBRHdCLEdBRXhCLGtDQUFBLE9BQU8sQ0FBQyxlQUFSLGtCQUE2QixPQUE3QixFQUFzQyxhQUF0QyxDQUZIO0FBSUEsRUFBQSxPQUFPLENBQUMsWUFBUixDQUFxQixhQUFyQixFQUFvQyxNQUFwQztBQUVBLFNBQU8sTUFBUDtBQUNBIiwic291cmNlUm9vdCI6IiJ9