UNPKG

@flexis/ui

Version:

Styleless React Components

22 lines 1.28 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) { const ariaHidden = typeof ariaShow === 'function'; if (active) { if (ariaHidden) { ariaShow(); } return ariaHide(element); } if (ariaHidden) { ariaShow(); } return null; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG9nZ2xlQXJpYUhpZGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvY29tcG9uZW50cy9jb21tb24vdG9nZ2xlQXJpYUhpZGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUNOLFFBQVEsRUFDUixNQUFNLGVBQWUsQ0FBQztBQUV2Qjs7Ozs7O0dBTUc7QUFDSCxNQUFNLENBQUMsT0FBTyxVQUFVLGNBQWMsQ0FDckMsTUFBZSxFQUNmLFFBQW9CLEVBQ3BCLE9BQW9CO0lBR3BCLE1BQU0sVUFBVSxHQUFHLE9BQU8sUUFBUSxLQUFLLFVBQVUsQ0FBQztJQUVsRCxJQUFJLE1BQU0sRUFBRTtRQUVYLElBQUksVUFBVSxFQUFFO1lBQ2YsUUFBUSxFQUFFLENBQUM7U0FDWDtRQUVELE9BQU8sUUFBUSxDQUFDLE9BQU8sQ0FBQyxDQUFDO0tBRXpCO0lBRUQsSUFBSSxVQUFVLEVBQUU7UUFDZixRQUFRLEVBQUUsQ0FBQztLQUNYO0lBRUQsT0FBTyxJQUFJLENBQUM7QUFDYixDQUFDIn0=