UNPKG

vue-diagram-editor-improved

Version:

Highly customizable diagram editor support for Vue.js

15 lines (13 loc) 426 B
export const getAbsoluteXY = element => { var viewportElement = document.documentElement; var box = element.getBoundingClientRect(); var scrollLeft = viewportElement.scrollLeft; var scrollTop = viewportElement.scrollTop; return { x: box.left + scrollLeft, y: box.top + scrollTop }; }; export const snapToGrip = (val, gridSize) => { return gridSize * Math.round(val / gridSize); };