/ src / utils / positions.ts
positions.ts
 1  import type { Node } from "yoga-layout";
 2  
 3  export const absoluteLeft = (node: Node): number => {
 4    let left = node.getComputedLeft();
 5    let parent = node.getParent();
 6    while (parent) {
 7      left += parent.getComputedLeft();
 8      parent = parent.getParent();
 9    }
10    return left;
11  };
12  
13  export const absoluteTop = (node: Node): number => {
14    let top = node.getComputedTop();
15    let parent = node.getParent();
16    while (parent) {
17      top += parent.getComputedTop();
18      parent = parent.getParent();
19    }
20    return top;
21  };