diff --git a/src/components/nodes/HandleLabel.tsx b/src/components/nodes/HandleLabel.tsx new file mode 100644 index 00000000..1cb589ec --- /dev/null +++ b/src/components/nodes/HandleLabel.tsx @@ -0,0 +1,30 @@ +interface HandleLabelProps { + label: string; + side: "target" | "source"; + color: string; + top?: string; + visible: boolean; + opacity?: number; +} + +export function HandleLabel({ label, side, color, top = "calc(50% - 18px)", visible, opacity }: HandleLabelProps) { + const positionStyle = side === "target" + ? { right: "calc(100% + 8px)" } + : { left: "calc(100% + 8px)" }; + + return ( +