package pl.treksoft.kvision.html import com.github.snabbdom.VNode import pl.treksoft.kvision.core.Container import pl.treksoft.kvision.snabbdom.StringPair open class Link(label: String, url: String, classes: Set = setOf()) : Container(classes) { var label = label set(value) { field = value refresh() } var url = url set(value) { field = value refresh() } override fun render(): VNode { return kvh("a", arrayOf(label) + childrenVNodes()) } override fun getSnAttrs(): List { return super.getSnAttrs() + ("href" to url) } }