UNPKG

@flexis/ui

Version:

Styleless React Components

37 lines (28 loc) 1.35 kB
"use strict"; var _Object$defineProperty = require("@babel/runtime-corejs3/core-js-stable/object/define-property"); _Object$defineProperty(exports, "__esModule", { value: true }); exports.default = toggleAriaHide; var _helpers = require("../../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. */ function toggleAriaHide(active, ariaShow, element) { var ariaHidden = typeof ariaShow === 'function'; if (active) { if (ariaHidden) { ariaShow(); } return (0, _helpers.ariaHide)(element); } if (ariaHidden) { ariaShow(); } return null; } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9jb21wb25lbnRzL2NvbW1vbi90b2dnbGVBcmlhSGlkZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBQUE7O0FBSUE7Ozs7Ozs7QUFPYyxTQUFVLGNBQVYsQ0FDYixNQURhLEVBRWIsUUFGYSxFQUdiLE9BSGEsRUFHTztBQUdwQixNQUFNLFVBQVUsR0FBRyxPQUFPLFFBQVAsS0FBb0IsVUFBdkM7O0FBRUEsTUFBSSxNQUFKLEVBQVk7QUFFWCxRQUFJLFVBQUosRUFBZ0I7QUFDZixNQUFBLFFBQVE7QUFDUjs7QUFFRCxXQUFPLHVCQUFTLE9BQVQsQ0FBUDtBQUVBOztBQUVELE1BQUksVUFBSixFQUFnQjtBQUNmLElBQUEsUUFBUTtBQUNSOztBQUVELFNBQU8sSUFBUDtBQUNBIiwic291cmNlUm9vdCI6IiJ9