# HG changeset patch # User Tomas Zeman # Date 1571409549 -7200 # Node ID f91f69dadd720eea1ff13fc9842a2f85d5779d62 # Parent b47a33117b71aa3e5b6a2b2afb337afb23e30f3a DataSet.getIds, ClickEvent diff -r b47a33117b71 -r f91f69dadd72 visjs/src/cz/functionals/visjs/DataSet.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 } diff -r b47a33117b71 -r f91f69dadd72 visjs/src/cz/functionals/visjs/event.scala --- 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