aboutsummaryrefslogtreecommitdiff
path: root/src/main/kotlin/pl/treksoft/kvision/KVManager.kt
diff options
context:
space:
mode:
authorRobert Jaros <rjaros@finn.pl>2019-05-11 02:33:48 +0200
committerRobert Jaros <rjaros@finn.pl>2019-05-11 02:33:48 +0200
commit0b91779a5baf5f78ae616db8f67dcf4d81e839cc (patch)
treef378b6a1d2dfbd7de57be668635eee24a219c6a8 /src/main/kotlin/pl/treksoft/kvision/KVManager.kt
parent825445b7041e2b07622801b0bbbf779b70f03f23 (diff)
downloadkvision-0b91779a5baf5f78ae616db8f67dcf4d81e839cc.tar.gz
kvision-0b91779a5baf5f78ae616db8f67dcf4d81e839cc.tar.bz2
kvision-0b91779a5baf5f78ae616db8f67dcf4d81e839cc.zip
Allow constructing Root containers from HTMLElement objects.
Diffstat (limited to 'src/main/kotlin/pl/treksoft/kvision/KVManager.kt')
-rw-r--r--src/main/kotlin/pl/treksoft/kvision/KVManager.kt5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/main/kotlin/pl/treksoft/kvision/KVManager.kt b/src/main/kotlin/pl/treksoft/kvision/KVManager.kt
index faa0b77c..d1a4a8be 100644
--- a/src/main/kotlin/pl/treksoft/kvision/KVManager.kt
+++ b/src/main/kotlin/pl/treksoft/kvision/KVManager.kt
@@ -29,6 +29,7 @@ import com.github.snabbdom.datasetModule
import com.github.snabbdom.eventListenersModule
import com.github.snabbdom.propsModule
import com.github.snabbdom.styleModule
+import org.w3c.dom.HTMLElement
import pl.treksoft.kvision.core.Component
import pl.treksoft.kvision.utils.isIE11
import kotlin.browser.document
@@ -72,6 +73,10 @@ internal object KVManager {
return sdPatch(container, vnode)
}
+ internal fun patch(element: HTMLElement, vnode: VNode): VNode {
+ return sdPatch(element, vnode)
+ }
+
internal fun patch(oldVNode: VNode, newVNode: VNode): VNode {
return sdPatch(oldVNode, newVNode)
}