DataSet.getIds, ClickEvent
authorTomas Zeman <tomas@functionals.cz>
Fri, 18 Oct 2019 16:39:09 +0200
changeset 8 f91f69dadd72
parent 7 b47a33117b71
child 9 0df6b425c802
DataSet.getIds, ClickEvent
visjs/src/cz/functionals/visjs/DataSet.scala
visjs/src/cz/functionals/visjs/event.scala
--- a/visjs/src/cz/functionals/visjs/DataSet.scala	Tue Oct 08 13:26:13 2019 +0200
+++ b/visjs/src/cz/functionals/visjs/DataSet.scala	Fri Oct 18 16:39:09 2019 +0200
@@ -27,5 +27,6 @@
   def get(): js.Array[T] = js.native
   def get(id: String): T = js.native // may return null
   def get(ids: js.Array[String]): js.Array[T] = js.native // may return null elements
+  def getIds(): js.Array[String] = js.native
   def update(v: T): Unit = js.native
 }
--- a/visjs/src/cz/functionals/visjs/event.scala	Tue Oct 08 13:26:13 2019 +0200
+++ b/visjs/src/cz/functionals/visjs/event.scala	Fri Oct 18 16:39:09 2019 +0200
@@ -16,6 +16,16 @@
 package cz.functionals.visjs
 
 import scala.scalajs.js
+import scala.scalajs.js.UndefOr
 
-class HoverNodeEvent(val node: String) extends js.Object {
-}
+class HoverNodeEvent(val node: String) extends js.Object
+
+class ClickEvent(
+  val nodes: js.Array[String],
+  val edges: js.Array[String],
+  val items: UndefOr[js.Array[ClickItem]]) extends js.Object
+
+class ClickItem(
+  val nodeId: UndefOr[String],
+  val edgeId: UndefOr[String],
+  val labelId: UndefOr[String]) extends js.Object