diff options
author | Tyler Schicke <tyler_schicke@brown.edu> | 2019-01-26 23:33:47 -0500 |
---|---|---|
committer | Tyler Schicke <tyler_schicke@brown.edu> | 2019-01-26 23:33:47 -0500 |
commit | b6f8f3f6c75c330430cd593b543e682838f9865d (patch) | |
tree | a1e2744a058564dd9ce5133637ec5a6507dd6f1d /src/Utils.ts | |
parent | f8ce9c45eeba1eccb4244a08e2c752fe4cf39105 (diff) |
Got drag drop mostly working
Diffstat (limited to 'src/Utils.ts')
-rw-r--r-- | src/Utils.ts | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/Utils.ts b/src/Utils.ts index f352b87e3..948b6176e 100644 --- a/src/Utils.ts +++ b/src/Utils.ts @@ -10,4 +10,13 @@ export class Utils { public static GenerateDeterministicGuid(seed: string): string { return v5(seed, v5.URL); } + + public static GetScreenTransform(ele: HTMLElement): { scale: number, translateX: number, translateY: number } { + const rect = ele.getBoundingClientRect(); + const scale = rect.width / ele.offsetWidth; + const translateX = rect.left; + const translateY = rect.top; + + return { scale, translateX, translateY }; + } }
\ No newline at end of file |