Как создавать теги HTML из Kotlin?

Я хотел бы генерировать HTML из Kotlin (работает в браузере). Я попробовал библиотеку Kotlinx, но не поддерживает обратные вызовы , такие как:

div { onclick = { event -> window.alert("Kotlin!") } } 

Существуют ли другие подобные библиотеки? Может быть, что-то похожее на Cickjure's Hickup или Groovy's MarkupBuilder ?

    Библиотека Kotlinx поддерживает обратные вызовы. Неверный пример кода на странице «События» . Просто kotlinx.html.js.* И используйте имена событий, заканчивающиеся на Function :

     div { onClickFunction = { event -> window.alert("Kotlin!") } } 

    Чтобы сделать что-то более трудным, имя onClick существует, но оно принимает строку: onClick = "alert('Kotlin!')"