From a5d3164ea4df04fdb3342cf1cd2d510f93e28ea6 Mon Sep 17 00:00:00 2001 From: NicolasNewman Date: Wed, 17 Apr 2024 12:27:53 -0500 Subject: [PATCH] feat(arch): edge labels implemented --- demos/architecture.html | 42 +++++++- .../architecture/architectureRenderer.ts | 6 +- .../architecture/architectureTypes.ts | 53 +++++++-- .../src/diagrams/architecture/svgDraw.ts | 102 +++++++++++++++--- .../architecture/architecture.langium | 2 +- 5 files changed, 181 insertions(+), 24 deletions(-) diff --git a/demos/architecture.html b/demos/architecture.html index ad588042b..fbf43e965 100644 --- a/demos/architecture.html +++ b/demos/architecture.html @@ -1,4 +1,4 @@ - + @@ -120,6 +120,46 @@
+

Edge Label Test

+
+      architecture
+        service servC(server)[Server 1]
+        service servL(server)[Server 2]
+        service servR(server)[Server 3]
+        service servT(server)[Server 4]
+        service servB(server)[Server 5]
+
+        servC L-[Label]-R servL
+        servC R-[Label]-L servR
+        servC T-[Label]-B servT
+        servC B-[Label]-T servB
+
+        servL T-[Label]-L servT
+        servL B-[Label]-L servB
+        servR T-[Label]-R servT
+        servR B-[Label]-R servB
+    
+
+      architecture
+        service servC(server)[Server 1]
+        service servL(server)[Server 2]
+        service servR(server)[Server 3]
+        service servT(server)[Server 4]
+        service servB(server)[Server 5]
+
+        servC L-[Label that is Long]-R servL
+        servC R-[Label that is Long]-L servR
+        servC T-[Label that is Long]-B servT
+        servC B-[Label that is Long]-T servB
+
+        servL T-[Label that is Long]-L servT
+        servL B-[Label that is Long]-L servB
+        servR T-[Label that is Long]-R servT
+        servR B-[Label that is Long]-R servB
+    
+ +
+