cm-web-modules
Advanced tools
Comparing version 1.9.16 to 1.9.18
{ | ||
"name": "cm-web-modules", | ||
"version": "1.9.16", | ||
"version": "1.9.18", | ||
"description": "Collection of clean and small ES6 modules for the web", | ||
@@ -5,0 +5,0 @@ "main": "src/LibraryManager.js", |
@@ -14,2 +14,13 @@ /** | ||
// https://stackoverflow.com/questions/123999/how-can-i-tell-if-a-dom-element-is-visible-in-the-current-viewport | ||
static isElementInViewport(element) { | ||
const rect = element.getBoundingClientRect(); | ||
return ( | ||
rect.top >= 0 && | ||
rect.left >= 0 && | ||
rect.bottom <= (window.innerHeight || document.documentElement.clientHeight) && | ||
rect.right <= (window.innerWidth || document.documentElement.clientWidth) | ||
) | ||
} | ||
static getFormInputValues(context) { | ||
@@ -61,22 +72,2 @@ const inputs = context.querySelectorAll("input,select") | ||
static hide(elementOrElements) { | ||
if(Symbol.iterator in Object(elementOrElements)) { | ||
elementOrElements.forEach(element => { | ||
element.style.display = "none" | ||
}) | ||
} else { | ||
elementOrElements.style.display = "none" | ||
} | ||
} | ||
static show(elementOrElements) { | ||
if(Symbol.iterator in Object(elementOrElements)) { | ||
elementOrElements.forEach(element => { | ||
element.style.display = "" | ||
}) | ||
} else { | ||
elementOrElements.style.display = "" | ||
} | ||
} | ||
} |
98895
1828