Add TD.include

This commit is contained in:
2017-09-11 20:46:18 +02:00
parent f40b6d5f64
commit 897880b79b

View File

@@ -1,9 +1,6 @@
package nl.astraeus.komp package nl.astraeus.komp
import kotlinx.html.DIV import kotlinx.html.*
import kotlinx.html.FORM
import kotlinx.html.SPAN
import kotlinx.html.TagConsumer
import kotlinx.html.dom.create import kotlinx.html.dom.create
import org.w3c.dom.Element import org.w3c.dom.Element
import org.w3c.dom.HTMLElement import org.w3c.dom.HTMLElement
@@ -30,6 +27,13 @@ fun FORM.include(component: Komponent) {
Komponent.define(result, component) Komponent.define(result, component)
} }
fun TD.include(component: Komponent) {
val result = component.render(this.consumer as TagConsumer<HTMLElement>)
component.element = result
Komponent.define(result, component)
}
abstract class Komponent { abstract class Komponent {
var element: Element? = null var element: Element? = null
var rendered = false var rendered = false