GraphEdge: color, width, dashes
authorTomas Zeman <tomas@functionals.cz>
Wed, 22 Mar 2023 15:06:51 +0100
changeset 20 a76dd144bca4
parent 19 1e1ae3342a45
child 21 ce3dba8f47dd
GraphEdge: color, width, dashes
visjs/src/cz/functionals/visjs/GraphEdge.scala
--- a/visjs/src/cz/functionals/visjs/GraphEdge.scala	Wed Mar 22 14:34:51 2023 +0100
+++ b/visjs/src/cz/functionals/visjs/GraphEdge.scala	Wed Mar 22 15:06:51 2023 +0100
@@ -1,5 +1,5 @@
 /*
- * Copyright 2019 Tomas Zeman <tomas@functionals.cz>, <tzeman@volny.cz>
+ * Copyright 2019-2023 Tomas Zeman <tomas@functionals.cz>
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -16,13 +16,18 @@
 package cz.functionals.visjs
 
 import scala.scalajs.js
-import scala.scalajs.js.UndefOr
+import scala.scalajs.js.{UndefOr, |}
+
+// https://visjs.github.io/vis-network/docs/network/edges.html
 
 class GraphEdge(val from: String,
   val to: String,
   val label: UndefOr[String] = js.undefined,
   val arrows: UndefOr[String] = js.undefined,
-  val title: UndefOr[String] = js.undefined
+  var title: UndefOr[String] = js.undefined,
+  var color: UndefOr[String] = js.undefined,
+  var width: UndefOr[Int] = js.undefined,
+  var dashes: UndefOr[Boolean] | UndefOr[js.Array[Int]] = js.undefined
 ) extends js.Object
 
 object GraphEdge {