From 81868de8f63dae45b96c9cd249b9e75a003ec570 Mon Sep 17 00:00:00 2001 From: Gavin Nishizawa Date: Thu, 7 Dec 2023 10:49:58 -0800 Subject: [PATCH] add unfilled triangle to sketch renderer --- d2renderers/d2sketch/sketch.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/d2renderers/d2sketch/sketch.go b/d2renderers/d2sketch/sketch.go index 63f97c8e6..38918c88b 100644 --- a/d2renderers/d2sketch/sketch.go +++ b/d2renderers/d2sketch/sketch.go @@ -733,6 +733,14 @@ func ArrowheadJS(r *Runner, arrowhead d2target.Arrowhead, stroke string, strokeW stroke, stroke, ) + case d2target.UnfilledTriangleArrowhead: + arrowJS = fmt.Sprintf( + `node = rc.polygon(%s, { strokeWidth: %d, stroke: "%s", fill: "%s", fillStyle: "solid", seed: 2 })`, + `[[-10, -4], [0, 0], [-10, 4]]`, + strokeWidth, + stroke, + BG_COLOR, + ) case d2target.DiamondArrowhead: arrowJS = fmt.Sprintf( `node = rc.polygon(%s, { strokeWidth: %d, stroke: "%s", fill: "%s", fillStyle: "solid", seed: 1 })`,