1.0.1 • Published 8 months ago

@blro/body-scroll-lock v1.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
8 months ago

@blro/body-scroll-lock

Installation

::: code-group

npm install @blro/body-scroll-lock
pnpm add @blro/body-scroll-lock
yarn add @blro/body-scroll-lock

:::

Usage

You can lock the scroll by calling the disableBodyScroll function, and unlock the scroll by calling the enableBodyScroll function.

import { disableBodyScroll, enableBodyScroll } from "@blro/body-scroll-lock";

// Lock the scroll
disableBodyScroll();

// Unlock the scroll
enableBodyScroll();

If you call the disableBodyScroll function multiple times, you must call the enableBodyScroll function as many times as you called it to unlock the scroll.

import { disableBodyScroll, enableBodyScroll } from "@blro/body-scroll-lock";

// Lock twice
disableBodyScroll();

// Unlock once
enableBodyScroll();

// Scroll is still locked

// Unlock once more
enableBodyScroll();

// Now the scroll is unlocked

Or you can call the resetBodyScroll function to unlock the scroll regardless of the number of locks.

import {
  disableBodyScroll,
  enableBodyScroll,
  resetBodyScroll,
} from "@blro/body-scroll-lock";

// Lock twice
disableBodyScroll();
disableBodyScroll();

// Unlock once
enableBodyScroll();

// Scroll is unlocked
1.0.1

8 months ago

1.0.0

10 months ago

0.2.0

10 months ago

0.1.0

12 months ago