diff options
author | Robert Jaros <rjaros@finn.pl> | 2018-01-21 20:31:15 +0100 |
---|---|---|
committer | Robert Jaros <rjaros@finn.pl> | 2018-01-21 20:31:15 +0100 |
commit | e51fb2c8cc81c7af59f9be2454f81da3825da60a (patch) | |
tree | 7694507ffa5df4cd81a087fe33956f3693438ef6 /src/main/kotlin/pl/treksoft/kvision/Main.kt | |
parent | bca362ddd192de9fc96711677274b0207c7afdb7 (diff) | |
download | kvision-e51fb2c8cc81c7af59f9be2454f81da3825da60a.tar.gz kvision-e51fb2c8cc81c7af59f9be2454f81da3825da60a.tar.bz2 kvision-e51fb2c8cc81c7af59f9be2454f81da3825da60a.zip |
Examples refactoring
Diffstat (limited to 'src/main/kotlin/pl/treksoft/kvision/Main.kt')
-rw-r--r-- | src/main/kotlin/pl/treksoft/kvision/Main.kt | 37 |
1 files changed, 0 insertions, 37 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 e4816888..00000000 --- a/src/main/kotlin/pl/treksoft/kvision/Main.kt +++ /dev/null @@ -1,37 +0,0 @@ -package pl.treksoft.kvision - -import pl.treksoft.kvision.core.KVManager -import kotlin.browser.document - -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() - KVManager.shutdown() - application = null - } - - hot.data - } - - if (document.body != null) { - application = start(state) - } else { - KVManager.init() - application = null - document.addEventListener("DOMContentLoaded", { application = start(state) }) - } -} - -fun start(state: dynamic): ApplicationBase? { - if (document.getElementById("showcase") == null) return null - val application = Showcase() - @Suppress("UnsafeCastFromDynamic") - application.start(state?.appState ?: emptyMap()) - return application -} - |