diff --git a/M02_MasterTemplete/DataFlow/M02_DF_Diagram_Parts.ts b/M02_MasterTemplete/DataFlow/M02_DF_Diagram_Parts.ts index 587a5c960..2b9ac51e0 100644 --- a/M02_MasterTemplete/DataFlow/M02_DF_Diagram_Parts.ts +++ b/M02_MasterTemplete/DataFlow/M02_DF_Diagram_Parts.ts @@ -220,22 +220,8 @@ export function traceOf( return "dim"; } -/** 선 위 규칙 글 — Rule 의 ruleLabel · 준비 전이면 같은 꼴로 */ -export function linkLabel(link: CfLink): string { - const r = link.rule; - if (!r) return ""; - try { - return ruleLabel(r); - } catch { - if (r.kind === "lookup") return `표: ${r.col} 칸`; - if (r.kind === "gate") return `${r.from.name} ${r.op} ${r.value}일 때`; - if (r.kind === "scale") - return r.op === "×" || r.op === "÷" - ? `${r.op} ${r.value}` - : `${r.op === "+%" ? "+" : "−"}${r.value}%`; - return `소수 ${r.places} ${r.method}`; - } -} +/** 선 위 규칙 글 — Rule 의 ruleLabel · 규칙 없으면 「」 */ +export const linkLabel = (link: CfLink): string => (link.rule ? ruleLabel(link.rule) : ""); /** 굽은 선 가운데 점 — 양 끝 손잡이가 마주 보는 베지어라 t = 0.5 가 두 끝의 가운데 */ export const midOf = (