A Vue.js directive for scroll locking
Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)
🔐Body scroll locking that just works with everything
It is a trap! (for a focus)
Enables body scroll locking (for iOS Mobile and Tablet, Android, desktop Safari/Chrome/Firefox) without breaking scrolling of a target element (eg. modal/lightbox/flyouts/nav-menus)
TypeScript definitions for body-scroll-lock
The final solution for WAI ARIA compatible modal dialogs or full-screen tasks.
Disables scroll outside of `children` node.
Removes body scroll without content _shake_
TypeScript definitions for scroll-lock
The engine that powers scroll-into-view-if-needed
View docs [here](https://radix-ui.com/primitives/docs/components/scroll-area).
Scrollbars, simpler.
provides locking mechanism to sync across browser tabs
DOM trap for a focus
A inter-process and inter-machine lockfile utility that works on a local or network file system
Ponyfill for upcoming Element.scrollIntoView() APIs like scrollMode: if-needed, behavior: smooth and block: center
Mutex locks for async functions
Infinite scroll component for React. Zero runtime dependencies, IntersectionObserver-based, TypeScript-first. Window scroll, fixed-height, and custom container modes. Pull-to-refresh and inverse (chat) scroll included.
Prevent scroll on the body when component is mounted.
`useLockBodyScroll` is a React hook for controlling the scroll behavior of the body element in web applications. It's particularly useful for scenarios like opening modals or overlays where background scroll needs to be disabled.
Locks mouse wheel scroll inside container, preventing it from propagating to parent element
Utility to measure view bounds
A scroll lock tool for Vue 3