UNPKG

@shopify/polaris

Version:

Shopify’s product component library

19 lines (16 loc) 577 B
import { useEffect } from 'react'; import { useScrollLockManager } from '../../utilities/scroll-lock-manager/hooks.js'; import './ScrollLock.scss.js'; // Even though this has no args, reference ScrollLockProps so the prop explorer // in the styleguide works without warnings about unfound props function ScrollLock(_) { var scrollLockManager = useScrollLockManager(); useEffect(() => { scrollLockManager.registerScrollLock(); return () => { scrollLockManager.unregisterScrollLock(); }; }, [scrollLockManager]); return null; } export { ScrollLock };