fn
useBodyScrollLock
v0.0.14testeddemoReference-counted body scroll lock. Safe to invoke from multiple concurrent modals — the lock releases only after all holders release. Preserves the original overflow/padding/touch-action values and compensates for scrollbar removal to prevent layout shift.
Demo
Loading demo…
Signature
ts
export function useBodyScrollLock(): VoidFunction{ ... }Returns
VoidFunctionRelease function. Idempotent — call once per acquire.