aboutsummaryrefslogtreecommitdiff
path: root/src/Utils.ts
diff options
context:
space:
mode:
authorTyler Schicke <tyler_schicke@brown.edu>2019-01-26 23:33:47 -0500
committerTyler Schicke <tyler_schicke@brown.edu>2019-01-26 23:33:47 -0500
commitb6f8f3f6c75c330430cd593b543e682838f9865d (patch)
treea1e2744a058564dd9ce5133637ec5a6507dd6f1d /src/Utils.ts
parentf8ce9c45eeba1eccb4244a08e2c752fe4cf39105 (diff)
Got drag drop mostly working
Diffstat (limited to 'src/Utils.ts')
-rw-r--r--src/Utils.ts9
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