Cells/cells/ui/src/net/okennedy/cells/CellsUI.scala

37 lines
756 B
Scala

package net.okennedy.cells
import org.scalajs.dom
import scala.scalajs.js.annotation._
import com.raquo.laminar.api.L._
@JSExportTopLevel("Cells")
object CellsUI
{
// val dataTables = Var[Map[String, sheet.DataTable]](initial = Map.empty)
@JSExport("run")
def run(): Unit =
{
val conn = new network.Connection("ws://localhost:4444/ws")
dom.window.onload = { (evt: dom.Event) =>
val container: dom.Element =
dom.document.querySelector("body")
// val tableStream =
// dataTables.signal
// .map { _.values.toSeq }
// .split { _.id }
render(
container,
div(
conn.canvas.root,
widgets.Widgets.root
)
)
}
}
}