UNPKG

@flexis/ui

Version:

Styleless React Components

27 lines (22 loc) 1.16 kB
import { ariaHide } from '../../helpers'; /** * Toggle `aria-hidden`. * @param active - Current state. * @param ariaShow - Remove `aria-hidden` function. * @param element - Element to block scroll. * @return New remove `aria-hidden` function or null. */ export default function toggleAriaHide(active, ariaShow, element) { var ariaHidden = typeof ariaShow === 'function'; if (active) { if (ariaHidden) { ariaShow(); } return ariaHide(element); } if (ariaHidden) { ariaShow(); } return null; } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9jb21wb25lbnRzL2NvbW1vbi90b2dnbGVBcmlhSGlkZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxTQUNDLFFBREQsUUFFTyxlQUZQO0FBSUE7Ozs7Ozs7O0FBT0EsZUFBYyxTQUFVLGNBQVYsQ0FDYixNQURhLEVBRWIsUUFGYSxFQUdiLE9BSGEsRUFHTztBQUdwQixNQUFNLFVBQVUsR0FBRyxPQUFPLFFBQVAsS0FBb0IsVUFBdkM7O0FBRUEsTUFBSSxNQUFKLEVBQVk7QUFFWCxRQUFJLFVBQUosRUFBZ0I7QUFDZixNQUFBLFFBQVE7QUFDUjs7QUFFRCxXQUFPLFFBQVEsQ0FBQyxPQUFELENBQWY7QUFFQTs7QUFFRCxNQUFJLFVBQUosRUFBZ0I7QUFDZixJQUFBLFFBQVE7QUFDUjs7QUFFRCxTQUFPLElBQVA7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==