aboutsummaryrefslogtreecommitdiff
path: root/src/main/kotlin/pl/treksoft/kvision/main.kt
diff options
context:
space:
mode:
authorRobert Jaros <rjaros@finn.pl>2017-09-01 16:15:38 +0200
committerRobert Jaros <rjaros@finn.pl>2017-09-01 16:15:38 +0200
commit79a1a1573051649b7b2d7b3fcd57d8506eb26bcb (patch)
tree5943cb30d71ccfaa0591edd2ce6204a181fd15e3 /src/main/kotlin/pl/treksoft/kvision/main.kt
parentfce6a5dcd7804b4ef618484182f8e8ebc053c761 (diff)
downloadkvision-79a1a1573051649b7b2d7b3fcd57d8506eb26bcb.tar.gz
kvision-79a1a1573051649b7b2d7b3fcd57d8506eb26bcb.tar.bz2
kvision-79a1a1573051649b7b2d7b3fcd57d8506eb26bcb.zip
Testing framework
Diffstat (limited to 'src/main/kotlin/pl/treksoft/kvision/main.kt')
-rw-r--r--src/main/kotlin/pl/treksoft/kvision/main.kt40
1 files changed, 0 insertions, 40 deletions
diff --git a/src/main/kotlin/pl/treksoft/kvision/main.kt b/src/main/kotlin/pl/treksoft/kvision/main.kt
deleted file mode 100644
index 01ce118f..00000000
--- a/src/main/kotlin/pl/treksoft/kvision/main.kt
+++ /dev/null
@@ -1,40 +0,0 @@
-package pl.treksoft.kvision
-
-import kotlin.browser.*
-import kotlin.dom.*
-
-fun main(args: Array<String>) {
- var application: ApplicationBase? = null
-
- val state: dynamic = module.hot?.let { hot ->
- hot.accept()
-
- hot.dispose { data ->
- data.appState = application?.dispose()
- application = null
- }
-
- hot.data
- }
-
- if (document.body != null) {
- application = start(state)
- } else {
- application = null
- document.addEventListener("DOMContentLoaded", { application = start(state) })
- }
-}
-
-fun start(state: dynamic): ApplicationBase? {
- if (document.body?.hasClass("kvision") ?: false) {
- val application = MainApplication()
-
- @Suppress("UnsafeCastFromDynamic")
- application.start(state?.appState ?: emptyMap())
-
- return application
- } else {
- return null
- }
-}
-