diff --git a/lib/utils/dom.js b/lib/utils/dom.js index 81380208628..520bd8456b9 100644 --- a/lib/utils/dom.js +++ b/lib/utils/dom.js @@ -121,6 +121,10 @@ dom.getAttr = function(el, attr) { return null; }; +// Retur nteh Bounding Client Rec of an element. Retruns null if not an element +dom.getBCR = function(el) { + return dom.isElement(el) ? el.getBoundingClientRect() : null; +}; export const isElement = dom.isElement; export const isVisible = dom.isVisible; @@ -136,3 +140,4 @@ export const hasClass = dom.hasClass; export const setAttr = dom.setAttr; export const removeAttr = dom.removeAttr; export const getAttr = dom.getAttr; +export const getBCR = dom.getBCR;