add svelte version

This commit is contained in:
Alessandro
2025-10-13 16:10:47 +02:00
parent bb9fe4f830
commit 3204173b2c
12 changed files with 236 additions and 38 deletions
+4 -6
View File
@@ -1,12 +1,10 @@
import { type Viewport } from '..';
export function getEdgeToolbarTransform(
labelX: number,
labelY: number,
viewport: Viewport,
x: number,
y: number,
zoom: number,
offsetX: number = 0,
offsetY: number = 0
): string {
// Position the toolbar at the edge label center (scaling is handled by EdgeLabelRenderer)
return `translate(${labelX + offsetX}px, ${labelY + offsetY}px) translate(-50%, -50%) scale(${1 / viewport.zoom})`;
return `translate(${x + offsetX}px, ${y + offsetY}px) translate(-50%, -50%) scale(${1 / zoom})`;
}