R
fn

useBodyScrollLock

v0.0.14testeddemo

Reference-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.