You're Invited: Meet the Socket team at BSidesSF and RSAC - April 27 - May 1.RSVP
Socket
Sign inDemoInstall
Socket

element-height-observer

Package Overview
Dependencies
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

element-height-observer - npm Package Compare versions

Comparing version

to
0.0.5

element-height-observer.rar

3

dist/index.d.ts

@@ -1,1 +0,2 @@

export { ElementHeightObserver } from './element-height-observer';
export declare function registerHeightObserver(element: HTMLElement, callback: () => void): void;
export declare function unregisterHeightObserver(element: HTMLElement): void;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var element_height_observer_1 = require("./element-height-observer");
exports.ElementHeightObserver = element_height_observer_1.ElementHeightObserver;
function registerHeightObserver(element, callback) {
var iframe = document.createElement('IFRAME');
iframe.style.pointerEvents = 'none';
iframe.style.position = 'absolute';
iframe.style.display = 'block';
iframe.style.overflow = 'auto';
iframe.style.height = '100%';
iframe.style.width = '0';
iframe.style.top = '0';
iframe.style.bottom = '0';
iframe.style.left = '0';
iframe.style.border = '0';
iframe.style.backgroundColor = 'transparent';
iframe.setAttribute('class', 'element-height-observer-iframe');
iframe.onload = function () {
iframe.contentWindow.addEventListener('resize', function () {
callback();
});
};
element.appendChild(iframe);
if (element.style.position === 'static' || element.style.position === '') {
element.style.position = 'relative';
}
}
exports.registerHeightObserver = registerHeightObserver;
function unregisterHeightObserver(element) {
var iframe = element.querySelector('> iframe.element-height-observer-iframe');
if (iframe) {
iframe.remove();
}
}
exports.unregisterHeightObserver = unregisterHeightObserver;
//# sourceMappingURL=index.js.map

@@ -1,1 +0,1 @@

"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var element_height_observer_1=require("./element-height-observer");exports.ElementHeightObserver=element_height_observer_1.ElementHeightObserver;
"use strict";function registerHeightObserver(e,t){var r=document.createElement("IFRAME");r.style.pointerEvents="none",r.style.position="absolute",r.style.display="block",r.style.overflow="auto",r.style.height="100%",r.style.width="0",r.style.top="0",r.style.bottom="0",r.style.left="0",r.style.border="0",r.style.backgroundColor="transparent",r.setAttribute("class","element-height-observer-iframe"),r.onload=function(){r.contentWindow.addEventListener("resize",function(){t()})},e.appendChild(r),"static"!==e.style.position&&""!==e.style.position||(e.style.position="relative")}function unregisterHeightObserver(e){var t=e.querySelector("> iframe.element-height-observer-iframe");t&&t.remove()}Object.defineProperty(exports,"__esModule",{value:!0}),exports.registerHeightObserver=registerHeightObserver,exports.unregisterHeightObserver=unregisterHeightObserver;
{
"name": "element-height-observer",
"version": "0.0.4",
"version": "0.0.5",
"description": "Allows you to add an efficient height listener to any dom element and execute a callback when its height changes",

@@ -9,3 +9,3 @@ "main": "dist/index.min.js",

"test": "echo \"Error: no test specified\" && exit 1",
"build": "tsc && uglifyjs dist/index.js -m -c -o dist/index.min.js"
"build": "tsc && uglifyjs dist/index.js -c -m > dist/index.min.js"
},

@@ -23,3 +23,6 @@ "repository": "https://github.com/bertyhell/element-height-observer",

"page",
"change"
"change",
"changed",
"mutation",
"mutation observer"
],

@@ -26,0 +29,0 @@ "author": "Bert Verhelst",

@@ -5,3 +5,3 @@ # Element height observer

No dependencies, total library minified is less than 700 bytes
No dependencies, total library minified is less than 0.9 KB

@@ -8,0 +8,0 @@ ## Install

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet