Neanderthals Programming Machines

    kotlinx-html

    0.7.2 • Public • Published

    kotlinx.html

    A kotlinx.html library provides DSL to build HTML to Writer/Appendable or DOM at JVM and browser (or other JavaScript engine) for better Kotlin programming for Web.

    Get started

    See Getting started page for details how to include the library.

    DOM

    You can build DOM tree with JVM and JS naturally

    See example for JavaScript-targeted Kotlin

    window.setInterval({
        val myDiv = document.create.div("panel") {
            p { 
                +"Here is "
                a("https://kotlinlang.org") { +"official Kotlin site" }
            }
        }
     
        document.getElementById("container")!!.appendChild(myDiv)
     
        document.getElementById("container")!!.append {
            div {
                +"added it"
            }
        }
    }, 1000L)

    Stream

    You can build HTML directly to Writer (JVM only) or Appendable (both JVM and JS)

    System.out.appendHTML().html {
        body {
            div {
                a("https://kotlinlang.org") {
                    target = ATarget.blank
                    +"Main site"
                }
            }
        }
    }

    Documentation

    See wiki pages

    Building

    See development page for details

    Old version

    See https://github.com/kotlinx/kotlinx.html.legacy for older version. We strongly recommend to migrate to latest version.

    Install

    npm i kotlinx-html

    DownloadsWeekly Downloads

    26

    Version

    0.7.2

    License

    Apache-2.0

    Unpacked Size

    2.72 MB

    Total Files

    13

    Last publish

    Collaborators

    • kotlin