feat: Refactor document drag initiation and state management with new session handling and geometry utilities. (slightly broken)

This commit is contained in:
2025-11-26 00:03:59 +01:00
parent 757abe9a0f
commit 93dcde471f
8 changed files with 861 additions and 916 deletions
+4
View File
@@ -15,7 +15,11 @@ export const formatTransform = (
scale = 1,
): string => `translate3d(${x}px, ${y}px, 0) rotate(${rotation}deg) scale(${scale})`;
export const toNumber = (v: unknown, fallback = 0): number =>
Number.isFinite(Number(v)) ? Number(v) : fallback;
export default {
clamp,
formatTransform,
toNumber,
};