Big Chungus
Robert Jaros
implementation(npm("bootstrap4-toggle"))
class App : Application() { init { require("bootstrap4-toggle/css/bootstrap4-toggle.min.css") require("bootstrap4-toggle") } override fun start() { root("kvapp") { val toggle = checkBoxInput { setAttribute("data-toggle", "toggle") } button("Get value").onClick { console.log(toggle.getElementJQuery()?.prop("checked")) } } } }
afterInsert
class Toggle : CheckBoxInput() { override fun afterInsert(node: VNode) { getElementJQueryD().bootstrapToggle(obj { on = "Enabled" off = "Disabled" }) } } class App : Application() { init { require("bootstrap4-toggle/css/bootstrap4-toggle.min.css") require("bootstrap4-toggle") } override fun start() { root("kvapp") { val toggle = Toggle() add(toggle) button("Get value").onClick { console.log(toggle.getElementJQuery()?.prop("checked")) } } } }
A modern programming language that makes developers happier.