Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@uxf/core

Package Overview
Dependencies
Maintainers
1
Versions
89
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@uxf/core - npm Package Compare versions

Comparing version 1.9.1 to 1.9.2

2

hooks/useBodyScrollLock.d.ts
import { BodyScrollOptions } from "body-scroll-lock";
import { RefObject } from "react";
export declare function useBodyScrollLock<T extends HTMLElement>(ref: RefObject<T>, isOpen: boolean, options?: Partial<BodyScrollOptions>): void;
export declare function useBodyScrollLock<T extends HTMLElement>(ref: RefObject<T>, isOpen: boolean, clearAllOnClose?: boolean, options?: Partial<BodyScrollOptions>): void;

@@ -16,3 +16,4 @@ "use strict";

var react_1 = require("react");
function useBodyScrollLock(ref, isOpen, options) {
function useBodyScrollLock(ref, isOpen, clearAllOnClose, options) {
if (clearAllOnClose === void 0) { clearAllOnClose = false; }
react_1.useEffect(function () {

@@ -33,12 +34,14 @@ var targetNode = ref.current;

}
else {
return function () {
body_scroll_lock_1.enableBodyScroll(targetNode);
}
};
}
return function () {
body_scroll_lock_1.clearAllBodyScrollLocks();
};
}, [isOpen, options, ref]);
else if (clearAllOnClose) {
return function () {
body_scroll_lock_1.clearAllBodyScrollLocks();
};
}
}, [clearAllOnClose, isOpen, options, ref]);
}
exports.useBodyScrollLock = useBodyScrollLock;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXNlQm9keVNjcm9sbExvY2suanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvaG9va3MvdXNlQm9keVNjcm9sbExvY2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7OztBQUFBLHFEQUFtSDtBQUNuSCwrQkFBNkM7QUFFN0MsU0FBZ0IsaUJBQWlCLENBQzdCLEdBQWlCLEVBQ2pCLE1BQWUsRUFDZixPQUFvQztJQUVwQyxpQkFBUyxDQUFDO1FBQ04sSUFBTSxVQUFVLEdBQUcsR0FBRyxDQUFDLE9BQU8sQ0FBQztRQUMvQixJQUFJLFVBQVUsRUFBRTtZQUNaLElBQUksTUFBTSxFQUFFO2dCQUNSLG9DQUFpQixDQUFDLFVBQVUsYUFDeEIsY0FBYyxFQUFFLFVBQUEsT0FBTzs7d0JBQ25CLE9BQU8sT0FBTyxLQUFLLFFBQVEsQ0FBQyxJQUFJLEVBQUU7NEJBQzlCLElBQUksT0FBTyxDQUFDLFlBQVksQ0FBQyw4QkFBOEIsQ0FBQyxLQUFLLElBQUksRUFBRTtnQ0FDL0QsT0FBTyxJQUFJLENBQUM7NkJBQ2Y7NEJBQ0QsT0FBTyxTQUFHLE9BQU8sQ0FBQyxhQUFhLG1DQUFJLE9BQU8sQ0FBQzt5QkFDOUM7d0JBQ0QsT0FBTztvQkFDWCxDQUFDLElBQ0UsQ0FBQyxPQUFPLElBQUksRUFBRSxDQUFDLEVBQ3BCLENBQUM7YUFDTjtpQkFBTTtnQkFDSCxtQ0FBZ0IsQ0FBQyxVQUFVLENBQUMsQ0FBQzthQUNoQztTQUNKO1FBQ0QsT0FBTztZQUNILDBDQUF1QixFQUFFLENBQUM7UUFDOUIsQ0FBQyxDQUFDO0lBQ04sQ0FBQyxFQUFFLENBQUMsTUFBTSxFQUFFLE9BQU8sRUFBRSxHQUFHLENBQUMsQ0FBQyxDQUFDO0FBQy9CLENBQUM7QUE3QkQsOENBNkJDIn0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXNlQm9keVNjcm9sbExvY2suanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvaG9va3MvdXNlQm9keVNjcm9sbExvY2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7OztBQUFBLHFEQUFtSDtBQUNuSCwrQkFBNkM7QUFFN0MsU0FBZ0IsaUJBQWlCLENBQzdCLEdBQWlCLEVBQ2pCLE1BQWUsRUFDZixlQUF1QixFQUN2QixPQUFvQztJQURwQyxnQ0FBQSxFQUFBLHVCQUF1QjtJQUd2QixpQkFBUyxDQUFDO1FBQ04sSUFBTSxVQUFVLEdBQUcsR0FBRyxDQUFDLE9BQU8sQ0FBQztRQUMvQixJQUFJLFVBQVUsRUFBRTtZQUNaLElBQUksTUFBTSxFQUFFO2dCQUNSLG9DQUFpQixDQUFDLFVBQVUsYUFDeEIsY0FBYyxFQUFFLFVBQUEsT0FBTzs7d0JBQ25CLE9BQU8sT0FBTyxLQUFLLFFBQVEsQ0FBQyxJQUFJLEVBQUU7NEJBQzlCLElBQUksT0FBTyxDQUFDLFlBQVksQ0FBQyw4QkFBOEIsQ0FBQyxLQUFLLElBQUksRUFBRTtnQ0FDL0QsT0FBTyxJQUFJLENBQUM7NkJBQ2Y7NEJBQ0QsT0FBTyxTQUFHLE9BQU8sQ0FBQyxhQUFhLG1DQUFJLE9BQU8sQ0FBQzt5QkFDOUM7d0JBQ0QsT0FBTztvQkFDWCxDQUFDLElBQ0UsQ0FBQyxPQUFPLElBQUksRUFBRSxDQUFDLEVBQ3BCLENBQUM7YUFDTjtZQUNELE9BQU87Z0JBQ0gsbUNBQWdCLENBQUMsVUFBVSxDQUFDLENBQUM7WUFDakMsQ0FBQyxDQUFDO1NBQ0w7YUFBTSxJQUFJLGVBQWUsRUFBRTtZQUN4QixPQUFPO2dCQUNILDBDQUF1QixFQUFFLENBQUM7WUFDOUIsQ0FBQyxDQUFDO1NBQ0w7SUFDTCxDQUFDLEVBQUUsQ0FBQyxlQUFlLEVBQUUsTUFBTSxFQUFFLE9BQU8sRUFBRSxHQUFHLENBQUMsQ0FBQyxDQUFDO0FBQ2hELENBQUM7QUFoQ0QsOENBZ0NDIn0=
{
"name": "@uxf/core",
"version": "1.9.1",
"version": "1.9.2",
"description": "UXF Core",

@@ -5,0 +5,0 @@ "author": "Petr Vejvoda <vejvoda@uxf.cz>",

@@ -33,4 +33,6 @@ # UXF Core

useBodyScrollLock<HTMLDivElement>(innerRef, isOpen, { /* options from "body-scroll-lock" npm package */});
const clearAllOnclose = false; /* optionally call clearAllBodyScrollLocks methot on unmount */
useBodyScrollLock<HTMLDivElement>(innerRef, isOpen, clearAllOnclose, { /* options from "body-scroll-lock" npm package */ });
<div ref={innerRef}>Element which activates scroll lock on its parent elements.</div>

@@ -37,0 +39,0 @@ ```

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc