@flexis/ui
Version:
Styleless React Components
13 lines • 1.15 kB
JavaScript
/**
* Add `aria-hidden` attribute.
* @param element - HTML-element to add `aria-hidden` attribute.
* @return Remove `aria-hidden` attribute.
*/
export function ariaHide(element) {
const unhide = element.hasAttribute('aria-hidden')
? element.setAttribute.bind(element, 'aria-hidden', element.getAttribute('aria-hidden'))
: element.removeAttribute.bind(element, 'aria-hidden');
element.setAttribute('aria-hidden', 'true');
return unhide;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXJpYUhpZGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvaGVscGVycy9hcmlhSGlkZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7OztHQUlHO0FBQ0gsTUFBTSxVQUFVLFFBQVEsQ0FBQyxPQUFvQjtJQUU1QyxNQUFNLE1BQU0sR0FBZSxPQUFPLENBQUMsWUFBWSxDQUFDLGFBQWEsQ0FBQztRQUM3RCxDQUFDLENBQUMsT0FBTyxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUMsT0FBTyxFQUFFLGFBQWEsRUFBRSxPQUFPLENBQUMsWUFBWSxDQUFDLGFBQWEsQ0FBQyxDQUFDO1FBQ3hGLENBQUMsQ0FBQyxPQUFPLENBQUMsZUFBZSxDQUFDLElBQUksQ0FBQyxPQUFPLEVBQUUsYUFBYSxDQUFDLENBQUM7SUFFeEQsT0FBTyxDQUFDLFlBQVksQ0FBQyxhQUFhLEVBQUUsTUFBTSxDQUFDLENBQUM7SUFFNUMsT0FBTyxNQUFNLENBQUM7QUFDZixDQUFDIn0=