Small library to write HTML using simple Scala data structures.
Add dependency to build.sbt.
resolvers += "jitpack" at "https://jitpack.io"
libraryDependencies += "com.github.droptheplot" % "scala2html" % "1.0.0"Import implicits with default instances and constructors.
import scala2html.implicits._Enable postfix operator notation to use /> method for empty tags (optional).
import scala.language.postfixOpsYou'll need only these functions to remember:
<- Create a newTag.>- AddTag/StringinsideTag./>- MakeTagempty.
import scala2html.implicits._
import scala.language.postfixOps
<("div")
// <div></div>
<("div") > "Hello!"
// <div>Hello!</div>
<("div", ("class", "container"))
// <div class="container"></div>
<("ul", ("class", "list-group")) > (
<("div", ("class", "list-group-item active"), ("id", "1")) > "First",
<("div", ("class", "list-group-item"), ("id", "2")) > "Second")
// <ul class="list-group">
// <li class="list-group-item active" id="1">First</div>
// <li class="list-group-item" id="2">Second</div>
// </ul>
<("img", ("src", "image.png")) />
// <img src="image" />