All files / src/core/dom offset.ts

40% Statements 2/5
100% Branches 0/0
0% Functions 0/2
50% Lines 2/4

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 133x               3x        
export const offset = (elm: HTMLElement) => {
  const rect = elm.getBoundingClientRect();
  return {
    top: rect.top + window.pageXOffset,
    left: rect.left + window.pageYOffset,
  };
};
 
export const position = (elm: HTMLElement) => ({
  top: elm.offsetTop,
  left: elm.offsetLeft,
});