UNPKG

@kiwicom/orbit-components

Version:

Orbit-components is a React component library which provides developers with the easiest possible way of building Kiwi.com’s products.

30 lines (24 loc) 735 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _react = require("react"); var _bodyScrollLock = require("body-scroll-lock"); var useLockScrolling = function useLockScrolling(ref) { var lock = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true; (0, _react.useLayoutEffect)(function () { if (ref.current) { if (lock) { (0, _bodyScrollLock.disableBodyScroll)(ref.current); } else { (0, _bodyScrollLock.clearAllBodyScrollLocks)(); } } return function () { (0, _bodyScrollLock.clearAllBodyScrollLocks)(); }; }, [ref, lock]); }; var _default = useLockScrolling; exports.default = _default;