Domino is a library for declarative HTML rendering in Scala.js.
package org.domino
import org.domino.html.HTML
import org.scalajs.dom.document
object App {
import HTML._
def page() =
div(
h1("Hello, world!"),
p(id := "description", title := "These are attributes.")(
"This page was rendered with the Domino library for Scala.js."),
p("Enjoy!"))
def main(args: Array[String]): Unit = {
val root = document.getElementById("root")
Domino.render(page(), root)
}
}
Add the following to your build.sbt
.
resolvers += "jitpack" at "https://jitpack.io"
libraryDependencies += "com.github.snordgren" % "domino" % "-SNAPSHOT"